Enumeration (or 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. C programming also supports other three other user-defined data types: 1) structure 2) union and 3) typedef.
The complete lecture on C programming is available at this link: • C Programming Language