C enum Keyword
Example
Create an enumerated type:
enum Level {
LOW,
MEDIUM,
HIGH
};
int main() {
// Create an enum variable and assign a value to it
enum Level
myVar = MEDIUM;
// Print the enum variable
printf("%d", myVar);
return 0;
}
Try it Yourself »
Definition and Usage
The enum
keyword declares an enumeration, which is a special data type that represents a group of constants (unchangeable values).
To create an enum, use the enum
keyword, followed by the name of the enum, and separate the enum items with a comma.
Note: By default, the first enum item has the value 0, the second has the value 1, etc.
An enum acts as a data type for a variable. A variable of that type can contain only the values specified by the enum.
Related Pages
Read more about enumerations in our C Enums Tutorial.