Перечисления (enum)
.pdfvk.com/club152685050
Перечисления
Это альтернативный метод описания целых констант. Определение перечисляемого типа выглядит следующим образом:
enum [имя_типа] {список_значений};
Например enum {A, B, C};
определяет три целых константы, называемые перечислителями, и присваивает им значения. По умолчанию перечислителям присваиваются значения начиная с 0 в порядке возрастания. Т.о. перечисление эквивалентно записи
A=0;
B=1;
C=2;
Для любой константы можно явно указать значения enum {A=10, B, C};
enum {A=10, B=20, C=30};
Перечисление может быть именованным. Если перечисляемому типу дать имя, то его можно использовать в описании переменных. Например:
enum metal {Fe,Co,Na,Cu,Zn); metal Metl,Met2;
Здесь идентификатор metal становится именем типа. После такого описания в программе возможны следующие операторы:
Metl=Na; Met2=Zn;