it-place.net > Уроци > C-Cplusplus
Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 Структури в C++
  1. Структури в C++
v_mir
     
Автор  v_mir (06.12.2004 22:49)  съобщение до автора
Погледнат  4956 пъти  добави към любими
Оценка  добави коментар
Гласове  23  изпрати на приятел
Коментари  (2)  абонирай се за C-Cplusplus
    Страница 1 / 1

 



Структурите в С++ представляват обединяване на различни типове данни под едно общо име. Вижте този пример и обясненията след това ще ви се струват по-разбираеми :)

CODE
1
2
3
4
5
6
7
struct person
{
  
int age;
  
int height;
  
int weight;
  
bool student;
};

Тук struct е запазената дума за създаване на структора. person е името на структората. В тялото структората се описват променливите които са включени в нея. Структурата person има четири променливи - age,height,weight и student.

Структорите представляват нещо като папки в които ние слагаме различни типове от информация.Те са много подобни на класовете в С++. Структорите са метод за организиране на много различни типове променливи под едно име. Това много улеснява програмирането защото променливите свързани с общо нещо са обединени под едно име.

Общият вид на структорите в С++ е:

CODE
1
2
3
4
struct NAME
{
  
VARIABLES;
};

За достъп до променливите в структурата се използва:

SINGLE_STRUCTURE_NAME.VARIABLE_NAME;

Ако например искаме да присвоим стойност на age от примерната структора по-горе ще използваме:

person.age=23;

Ето една примерна програма:

CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
struct school
{
  
int students;
  
int girls;
  
int boys;
};

int main()
{
  
school pmg;
  
pmg.students = 100;
  
pmg.girls = 50;
  
pmg.boys = 50;
  
return 0;
}

Структорите се създават извън функциите. След това за да се използваме дадена структора трябва да посочим точно коя структура искаме да използваме. С school pmg създаваме променливата pmg съдържаща променливите students , girls и boys. След това за достъп до променливите използваме pmg.students - името на променливата съдържаща структурата + "." + исканата променлива от структурата.
Абее всичко общо взето е много просто.

Ами това е от мен, останалото е от вас. Надявам се че съм успял да ви обясня добре структорите, ако не съм ... поне се постарах. :)



   


Ключови думи: c C++ структура клас променлива


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

Малките забележки:
Елементите на структурата се казват "член-променливи" или "членове".
Структури и класове като концепция са едно и също (обясни разликите, защото ако човек е запознат с класове едва ли ще му откриеш топлата вода с това "много подобни на класовете").

Абе много неща ми идват наум сега, ако можеш да си редактираш урока помисли за нещо повече (сложни структури - списъци примерно, указател към структура, организация на паметта (сравнение с union) и т.н.) и го публикувай пак. Успех в надпреварата!

  deadguy на 21.12.2004 15:59

Последно - "структора" или "структура"??

  Izida на 09.12.2004 09:24

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008