Menu
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY CYBERSECURITY DATA SCIENCE
     ❯   

C enum Keyword

❮ C Keywords


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.


❮ C Keywords