целочисленных констант: enum [имя_типа] { значение1, значение2, … }; Элементы,
которые не инициализированы явно, получают значения предшествующих им элементов, увеличенные на единицу. Первому элементу присваивается значение 0.Пример кода
enum Animal {Cat, Dog, Tiger, Elephant};
enum Error {ERR_READ = 101, ERR_WRITE};
Animal a1 = Elephant;
Error e1;
e1 = ERR_WRITE;