Описание слайда:
Перечисляемый тип (enum) Ключевое слово enum используется для объявления перечисляемого типа. Он предназначен для описания констант (типа int) из некоторого заданного множества, например: enum number {one,two,four,nine} ; enum number m; Переменная m может принимать любое значение из списка констант перечисленных в фигурных скобках. Каждому значению из списка соответствует целое десятичное число, начиная с нуля. Каждая следующая имеет значение на единицу больше, чем предыдущая: one=1, two=2, four=3 и так далее. Определение переменных можно выполнить и при объявлении типа, например: enum number {one,two,four,nine} i1=one, i2=four; Перечисление может быть описано и без задания имени типа. Имена в различных перечислениях должны отличаться друг от друга. Значения внутри одного перечисления могут совпадать: enum number {one,two=one,four=4,six=4,nine} i1=one, i2=two; В этом случае переменные i1 и i2 будут равны обе нулю и ассоциироваться с константой one. Константы four и six будут равны четырем . В перечислении константам можно задавать значения не по порядку, при этом если не все значения констант явно специфицированы, то они продолжают прогрессию, начиная от последнего специфициро-ванного значения: enum number{one= 2,two,four= two+one-1,six= two+3} i1=two, i2= four; В этом случае значения именованных констант будут следующими: one= 2, two=3, four= 4, six= 6.