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

C में Enum

एन्यूमरेशन 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("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("enum day के डिफ़ॉल्ट मान: %d\t%d\t%d\t%d\t%d\t%d\t%d", Mond, Tues, Wedn, Thurs, Frid, Satu, Sund);
   return 0;
}

आउटपुट

enum week के मान: 10  11  12  13  10  16  17
enum day के डिफ़ॉल्ट मान: 0  1  2  3  18  11  12

उपरोक्त प्रोग्राम में, main() फ़ंक्शन के बाहर दो एनम week और day घोषित किए गए हैं। main() फ़ंक्शन में, एनम तत्वों के मान प्रिंट किए जाते हैं।

मुख्य बिंदु

  • एनम कॉन्स्टेंट्स डिफ़ॉल्ट रूप से 0 से शुरू होते हैं
  • आप विशिष्ट मान असाइन कर सकते हैं (जैसे Mon=10)
  • अनअसाइन्ड कॉन्स्टेंट्स को पिछले मान से 1 अधिक मिलता है
  • डुप्लीकेट मान अनुमत हैं (Mon=10, Fri=10)
  • एनम टाइप सेफ्टी और पठनीयता प्रदान करते हैं
  1. - C++ Enum: एक पूर्ण गाइड

    C++ Enum का उपयोग कैसे करें: एक गाइड एक एन्यूमरेटेड टाइप एक उपयोगकर्ता-परिभाषित डेटा प्रकार है जिसे मानों की एक श्रृंखला से एक मान निर्दिष्ट किया जा सकता है। एनम का उपयोग अक्सर प्रोग्रामिंग में तब किया जाता है जब एक वेरिएबल को केवल मानों के एक विशिष्ट सेट में से एक मान स्टोर करने में सक्षम होना चाहि

  1. HTML value एट्रिब्यूट HTML value एट्रिब्यूट

    परिचय HTML value एट्रिब्यूट HTML दस्तावेज़ में एक HTML एलिमेंट के प्रारंभिक मान को परिभाषित करता है। इसे button, input, meter, li, option, progress और param HTML एलिमेंट्स पर लागू किया जा सकता है। सिंटैक्स <tagname value=text></tagname> उदाहरण <!DOCTYPE html> <html> <sty

  1. - Java प्रोग्राम: स्ट्रिंग वैल्यू द्वारा Enum लुकअप करना

    इस लेख में हम समझेंगे कि Java में स्ट्रिंग वैल्यू द्वारा Enum लुकअप कैसे किया जाता है। Enum एक विशेष क्लास है जो कॉन्स्टेंट्स (अपरिवर्तनीय वेरिएबल्स, जैसे फाइनल वेरिएबल्स) के समूह को दर्शाता है। उदाहरण इनपुट: The string is to lookup is: Java आउटपुट: The result is: JAVA एल्गोरिदम शुरुआत एक स्ट्रि