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