Разница между числовыми значениями и константами в перечислениях заключается в том, что перечисления представляют типы данных, которые содержат набор констант, и каждой константе сопоставлено определённое числовое значение. 1
По умолчанию каждой константе присваивается числовое значение в порядке возрастания, начиная с нуля. 34 Например, первой константе — число 0, второй константе — число 1, третей — 2 и так далее. 1
Также можно явным образом присвоить константам числовые значения, если значения по умолчанию не устраивают. 1 Например, указать значение для первой константы, тогда все последующие будут получать значение на единицу больше. 1
Таким образом, числовые значения в перечислениях — это сами числовые значения, ассоциированные с константами, а константы — это имена элементов перечисления, которым сопоставлены конкретные числовые значения. 13