Константы перечисления используются для объявления набора поименованных целых констант.
Для объявления констант перечисления используется ключевое слово enum.
Формат объявления этих констант:
enum {<Ид1>[=<Целое>] [,<Ид2>[=<Целое>]]} <Список переменных>;
Первое имя (Ид1) имеет значение 0, следующее — 1, и т.д., если для значений констант не было явных спецификаций. Если не все значения специфицированы, то они продолжают прогрессию, начиная от последнего специфицированного значения.
Имена в различных перечислениях должны отличаться друг от друга. Значения внутри одного перечисления могут совпадать.
Пример 1
enum {SUN, MON, TUES, FRI=5, SAT} day; Константы присваиваются, начиная с нуля или с указанного значения: SUN=0, MON=1, TUES=2, FRI=5, SAT=6