एन्यूमरेशन C भाषा में एक यूजर-डिफाइंड डेटा टाइप है। इसका उपयोग इंटीग्रल कॉन्स्टेंट को नाम असाइन करने के लिए किया जाता है, जिससे प्रोग्राम पढ़ने और मेंटेन करने में आसान हो जाता है। "enum" कीवर्ड का उपयोग एन्यूमरेशन घोषित करने के लिए किया जाता है।
C भाषा में enum का सिंटैक्स यहाँ दिया गया है:
enum enum_name{const1, const2, ....... };enum कीवर्ड का उपयोग enum टाइप के वेरिएबल्स को परिभाषित करने के लिए भी किया जाता है। enum टाइप के वेरिएबल्स को परिभाषित करने के दो तरीके हैं।
enum week{sunday, monday, tuesday, wednesday, thursday, friday, saturday}; enum week day;C भाषा में enum का एक उदाहरण यहाँ दिया गया है:
उदाहरण
#include<stdio.h> enum week{Mon=10, Tue, Wed, Thur, Fri=10, Sat=16, Sun}; enum day{Mond, Tues, Wedn, Thurs, Frid=18, Satu=11, Sund}; int main() { printf("The value of enum week: %d\t%d\t%d\t%d\t%d\t%d\t%d\n\n",Mon , Tue, Wed, Thur, Fri, Sat, Sun); printf("The default value of enum day: %d\t%d\t%d\t%d\t%d\t%d\t%d",Mond , Tues, Wedn, Thurs, Frid, Satu, Sund); return 0; }आउटपुट
The value of enum week: 10111213101617 The default value of enum day: 0123181112