НазадОглавлениеДалее

3.8.1. Объявление тега

Объявление типа структуры, объединения или перечислимого типа имеет такую же синтаксическую ферму, как и объявление переменной этих типов, однако в объявлении типа идентификатор переменной (а в общем случае описатель) опущен. Именем типа структуры, объединения или перечислимого типа является тег, который в данном случае обязателен.

Примеры:
/*пример 1*/
enum status
{
loss=-1,
bye,
tie=0,
win
};
/*пример 2*/
struct student
{
char name[20];
int id, class;
};

В первом примере объявляется перечислимый тип с именем status. Имя типа может быть использовано в объявлениях переменных этого перечислимого типа. Идентификатору loss явно присваивается значение -1. Идентификаторы bye и tie ассоциируются со значением 0, a win - со значением 1.

Во втором примере объявляется структурный тип с именем student. Объявление типа student позволяет записывать впоследствии лаконичные объявления переменных этого типа, например объявление struct student employee, в котором объявляется структурная переменная employee типа student.


НазадОглавлениеДалее