—правочник по C/C++
ѕеречислени€

ѕеречисление — это список именованных целочисленных констант. “аким образом, тип перечислени€ — это спецификаци€ списка имЄн, принадлежащих конкретному перечислению.

ƒл€ создани€ перечислени€ используетс€ ключевое слово enum. ќбща€ форма перечислени€ имеет следующий вид.

enum им€_перечислени€ {список_имЄн} список_переменных;
«десь им€_перечислени€ — им€ типа данного перечислени€. ¬ списке имЄн, как и в списке переменных, элементы списка отдел€ютс€ один от другого зап€тыми.

Ќапример, в следующем фрагменте программы сначала определ€ютс€ перечислени€ городов, именуемое cities, и переменна€ c типа cities, а затем переменной c присваиваетс€ значение Houston.

enum cities {Houston, Austin, Amarillo} c;
c = Houston;

¬ любом перечислении значение первого по (крайнего слева) имени умолчанию равно 0, значение второго имени равно 1 и т.д. ¬ообще каждому имени присваиваетс€ значение, на единицу больше значени€ предыдущего имени. ƒобавив инициализатор, можно придать имени некоторое конкретное значение. Ќапример, в следующем перечислении им€ Austin будет иметь значение 10.

enum cities {Houston, Austin=10, Amarillo}
¬ этом примере им€ Amarillo будет иметь значение 11.


—мотрите также

struct - структуры
union - объединени€
пол€ битов
typedef - создание нового имени





–Э–µ—В –Ї–Њ–Љ–Љ–µ–љ—В–∞—А–Є–µ–≤.



–Ю—Б—В–∞–≤–Є—В—М –Ї–Њ–Љ–Љ–µ–љ—В–∞—А–Є–є:
–Т–∞—И–µ –Ш–Љ—П:
Email:
–Р–љ—В–Є–±–Њ—В: *  
–Т–∞—И –Ї–Њ–Љ–Љ–µ–љ—В–∞—А–Є–є: