एन्यूमरेशन C/C++ भाषा में एक उपयोगकर्ता-परिभाषित डेटा टाइप है। इसका उपयोग इंटीग्रल कॉन्स्टेंट्स को नाम असाइन करने के लिए किया जाता है जिससे प्रोग्राम पढ़ने और बनाए रखने में आसान हो जाता है। एन्यूमरेशन घोषित करने के लिए "enum" कीवर्ड का उपयोग किया जाता है।
enums का सिंटैक्स निम्नलिखिक है।
enum enum_name{const1, const2, ....... }; यहां,
enum_name − उपयोगकर्ता द्वारा दिया गया कोई भी नाम।
const1, const2 − ये फ्लैग टाइप के मान हैं।
enum कीवर्ड का उपयोग enum टाइप के वेरिएबल्स को परिभाषित करने के लिए भी किया जाता है। enum टाइप के वेरिएबल्स को परिभाषित करने के दो तरीके निम्नलिखिक हैं −
enum colors{red, black}; enum suit{heart, diamond=8, spade=3, club}; enums का एक उदाहरण निम्नलिखिक है।
उदाहरण
#include <iostream> using namespace std; enum colors{red=5, black}; enum suit{heart, diamond=8, spade=3, club}; int main() { cout <<"एनम कलर का मान: "<<red<<","<<black; cout <<"\nएनम सूट का डिफ़ॉल्ट मान: "<<heart<<","<<diamond<<","<<spade<<","<<club; return 0; } आउटपुट
एनम कलर का मान: 5,6 एनम सूट का डिफ़ॉल्ट मान: 0,8,3,4
उपरोक्त प्रोग्राम में, दो enums को main() फंक्शन के बाहर कलर और सूट के रूप में घोषित किया गया है।
enum colors{red=5, black}; enum suit{heart, diamond=8, spade=3, club}; main() फंक्शन में, enum एलिमेंट्स के मान प्रिंट किए जाते हैं।
cout <<"एनम कलर का मान: "<<red<<","<<black; cout <<"\nएनम सूट का डिफ़ॉल्ट मान: "<<heart<<","<<diamond<<","<<spade<<","<<club;