Definitions for "Enumeration type"
An enumeration type is a discrete type whose values are represented by enumeration literals which are given explicitly in the type declaration. These enumeration literals are either identifiers or character literals.
a distinct type with named constants
an explicitly declared set of symbolic integral constants