Enumeration (enum) in C

  • Enumeration(enum) is a user defined data type in C. It is mainly used to assign names to integral constants,the names make a program easy to read and maintain.

In the above example,we declared “day” as the variable and the value of “Thurs” is allocated to day,which is 3.

So,as a result 3 is printed.

Example 1:

Example 2:


  • Two enum names can have the same values.

  • If we do not explicitly assign values to enum names,the compiler by default assigns values starting from 0.

  • We can assign values to some name in any order.All unsigned names get value as value of previous name plus one.



1 2  5 6 10 11 12