Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में enums का उपयोग कैसे करें?


एन्यूमरेशन 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;

  1. Android SQLite में BIGINT(8) मान का उपयोग कैसे करें? Android SQLite में BIGINT(8) मान का उपयोग कैसे करें?

    Android SQLite में BIGINT(8) मान का उपयोग यह उदाहरण दर्शाता है कि Android SQLite में BIGINT डेटा टाइप का उपयोग करके बड़े पूर्णांक मान कैसे स्टोर किए जाते हैं। SQLite क्या है? SQLite एक ओपन-सोर्स SQL डेटाबेस है जो डिवाइस पर टेक्स्ट फाइल में डेटा स्टोर करता है। Android में बिल्ट-इन SQLite कार्यान्वयन

  1. Android SQLite में MEDIUMTEXT मान का उपयोग कैसे करें? Android SQLite में MEDIUMTEXT मान का उपयोग कैसे करें?

    SQLite में MEDIUMTEXT कॉलम प्रकार का उपयोग उदाहरण में जाने से पहले, हमें पता होना चाहिए कि Android में SQLite डेटाबेस क्या है। SQLite एक ओपन-सोर्स SQL डेटाबेस है जो डेटा को डिवाइस पर एक टेक्स्ट फ़ाइल में संग्रहीत करता है। Android में बिल्ट-इन SQLite डेटाबेस कार्यान्वयन आता है। SQLite सभी रिलेशनल डेट

  1. Android SQLite में LONGTEXT मान का उपयोग कैसे करें? Android SQLite में LONGTEXT मान का उपयोग कैसे करें?

    SQLite में LONGTEXT कॉलम प्रकार का उपयोग उदाहरण में जाने से पहले, हमें पता होना चाहिए कि Android में SQLite डेटाबेस क्या है। SQLite एक ओपन-सोर्स SQL डेटाबेस है जो डेटा को डिवाइस पर एक टेक्स्ट फ़ाइल में संग्रहीत करता है। Android में बिल्ट-इन SQLite डेटाबेस कार्यान्वयन आता है। SQLite सभी रिलेशनल डेटाब