В языке си есть ещё одна конструкция называемой перечислением.С её помощью можно быстро создать блок констант всего лишь одной операцией.Для чего это нужно? Запомнить числа,которые на что-либо влияют довольно не легко,учитывая то,что эти самые числа используются только в определённых функциях,в других функциях те же числа делают совершенно другое. За пример можно взять недавнюю нашу тему-разбор цветов под линукс и виндовс.Куда легче запомнить,что слово RED отвечает за красный цвет,чем число 31 в линукс или число 1 в виндовс. Создавать каждую константу в отдельной операции-муторно,нам же подавай всё,сразу и желательно одной операцией.Перед новой конструкцией разберём как бы мы создавали нужные константы: //Можно просто через define #define RED 31 #define GREEN 32 //Можно константами const char RED=31; const GREEN=32; Хорошо,если их нужно всего две,а если нужно восемь? Вот давайте и создадим сразу восемь констант с помощью перечисления(enum): //слово enum,фигурные скобки,внутри словам