C LanguageПеречисления

замечания

Перечисления состоят из ключевого слова enum и необязательного идентификатора, за которым следует список перечислителей, заключенный в фигурные скобки.

Идентификатор имеет тип int .

Список перечислителей имеет как минимум один элемент перечисления .

Перечислитель может необязательно «назначать» постоянное выражение типа int .

Перечислитель является постоянным и совместим либо с char , либо с целым char , либо с целым числом без знака. Используемый когда-либо используется для реализации . В любом случае используемый тип должен иметь возможность представлять все значения, определенные для рассматриваемой нумерации.

Если не константа не «назначен» на переписчик , и это 1 - й вход в перечислителях-листе он принимает значение 0 , иначе получите принимает значение предыдущей записи в перечислителях-листе плюс 1.

Использование нескольких «назначений» может привести к тому, что разные счетчики того же перечисления несут одни и те же значения.

Перечисления Связанные примеры