Составители:
Рубрика:
67
6. ТИПЫ ДАННЫХ, ОПРЕДЕЛЯЕМЫЕ ПОЛЬЗОВАТЕЛЕМ
6.1. Структура
Пользователь при написании программы на языке С может создать
пять типов данных:
– структуры (structure),
– объединения (union),
– перечисляемый тип (enumeration),
– поля битов (bit fields),
– с помощью оператора typedef создать новое имя (псевдоним) для
уже существующего типа.
Структура объединяет несколько переменных, возможно разного типа.
Переменные, которые объединены структурой, называются членами,
элементами или полями структуры. Пример определения структуры:
/* Пример 45 */
struct student{
char name[30];
int kurs;
char group[3];
int stip;
};
Объявление структуры является оператором, и поэтому после такого объяв-
ления должна состоять точка с запятой. При этом надо понимать, что пока
никакая переменная не объявлена, так как выделения памяти под перемен-
ную не произошло. Здесь под именем student задан вид структуры, иначе
говоря, ее шаблон, и определен новый тип struct student. Для того чтобы
объявить конкретные переменные типа struct student, можно записать
struct student stud1, stud2;
Теперь объявлены две переменные – stud1 и stud2. Компилятор авто-
матически выделит под них место в памяти компьютора. Под каждую
Страницы
- « первая
- ‹ предыдущая
- …
- 65
- 66
- 67
- 68
- 69
- …
- следующая ›
- последняя »
