Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Определение структур



Описание структуры в общем случае имеет следующий вид:

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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...