10. Тип структура

• Дефиниране на тип структура
• Достъп до елементите на структурата
• Присвояване при структури
• Примери и задачи със структури

преди план следва
 
 

10. Тип структура


Структурата позволява групиране на данни от различни типове в една логически свързана единица. По това структурата се различава от масива, който е съвокупност от елементи от един и същи тип.

• Дефиниране на тип структура:

struct aa име_на_типа
{
дефиниране на елемент1;
дефиниране на елемент2;
………
};

struct – ключова дума;
име_на_типа – задава се с идентификатор;
Всеки от елементите на структурата се дефинира по общоприетия начин.

Пример: Да се дефинира структура, съдържаща име на студент, дълго до 30 символа, факултетен номер / до 12 символа/, специалност / до 20 символа/ и успех:
struct Student
{
char name[30];
char facNumber[12];
char specialnost[20];
float uspeh;
};
Student student1, student2;

В този пример е дефиниран тип структура с име Student и променливи от този тип student1 и student2.

• Достъп до елементите на структурата:

Извършва се посредством оператор точка /./:
променлива_структура . елемент

student1.uspeh
student2.specialnost

• Присвояване при структури:

Над цели променливи от един и същи тип структура може да се прилага присвояване:
student2 = student1

Всеки от елементите на student2 приема стойността на съответния елемент от student1.
 
 
 
 
преди план следва