Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Описание структуры в общем случае имеет следующий вид:
struct [имя_типа_структуры]
{тип_1 элемент_1;
Тип_2 элемент_2;
...........
Тип_N элемент_N;
} [список_имен_структур];
где struct – служебное (ключевое) слово; […] – необязательный параметр.
Элементы структуры называются полями структуры и могут иметь любой тип, кроме типа этой же структуры, но могут быть указателями на него. Если список_имен_структур отсутствует, то имя_типа_структуры опускать нельзя и наоборот. После закрывающей фигурной скобки структуры обязательно ставится точка с запятой.
Пример. Структура библиографической карточки.
struct card //card – тип структуры
{char *author; // author – Ф.И.О. автора
char *title; // title – заголовок книги
char *city; // city – место издания
char *firm; // firm – издательство
int year; // year – год издания
int pages; // pages – количество страниц
}; //список_имен_структур опущен
Далее тип структуры можно использовать для определения конкретных объектов.
Например:
card rec1, rec2, rec3;//reci – имена структур типа card
Если структура используется однократно, то объекты определяются без имени типа.
Например:
struct {char N[12];
int value;
} XX, XY, EE[8], *pst;
Организация программ с использованием структур
Для обращения к полям структур используются расширенные (составные, уточненные) имена:
Дата публикования: 2014-11-02; Прочитано: 358 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!