The ones who are crazy enough to think they can change the world are the ones who do.
- Steve Jobs

C Enumeration or enum

An Enumeration is user defined data type. It uses the keyword enum. An enumerated type has a finite number of named values. Each named values assigned to integer constant in ascending order. The enumeration statement should starts with the keyword enum.

C program - Enumerations

Lets code Enumerations and have some fun.

enumerations.c
#include <stdio.h>
int main()
{
//Enumeration declartion
enum week{ Sunday, Monday, Tuesday, wednesday, Thursday, Friday, Saturday } ;
printf("\nSunday = %d ", Sunday);
printf("\nWednesday = %d ", wednesday);
printf("\nSaturday = %d ", Saturday);
return 0;
}
  • Sunday : 0
  • Wednesday : 3
  • Saturday : 6

Note:

The above statement creates the user-defined data type week, and the members of enumeration are Sunday, Monday, Tuesday and so on. The first member starts with the value 0, and the last member ends with the value 6. Thus, the member values are increased one by one. If programmer assign a new integer value to the member then the order will be change according to the value. e.g.) if, Sunday=1 then the last member Saturday shows the value 7.

Report Us

We may make mistakes(spelling, program bug, typing mistake and etc.), So we have this container to collect mistakes. We highly respect your findings.

Report