C Academy · पाठ

एन्यूमरेशन (enum)

जानिए कि एन्यूमरेशन कोड की पठनीयता और दक्षता कैसे बढ़ाते हैं

पाठ 3, कुल 3 में से10 चरण

एन्यूमरेशन (enum), CoddyKit पर C Academy का एक निःशुल्क पाठ है। यह 3 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह C Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। C Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

C में एन्यूमरेशन

एन्यूमरेशन (enum) उपयोगकर्ता द्वारा परिभाषित डेटा प्रकार होता है, जो पूर्णांक मानों के एक समूह को नाम प्रदान करता है।

इस पाठ में आप सीखेंगे:

  • एन्यूमरेशन परिभाषित करना और उनका उपयोग करना।
  • enum कोड को अधिक पठनीय कैसे बनाता है।
  • एन्यूमरेशन कॉन्स्टेंट को कस्टम मान निर्दिष्ट करना।
एन्यूमरेशन (enum) — चित्र 1

एन्यूमरेशन क्या होता है

एन्यूमरेशन क्या होता है?

एन्यूमरेशन पूर्णांक कॉन्स्टेंट के एक समूह को नाम प्रदान करते हैं।

घोषणा का उदाहरण:

enum Color {RED, GREEN, BLUE};

डिफ़ॉल्ट रूप से, RED का मान 0, GREEN का मान 1 और BLUE का मान 2 होता है।

एन्यूमरेशन का उपयोग करना

परिभाषित किए जाने के बाद, enum का उपयोग वेरिएबल प्रकार के रूप में किया जा सकता है:

enum Color myColor; myColor = GREEN;

अब, myColor में मान 1 है।

उदाहरण: एन्यूमरेशन का उपयोग करना

यह प्रोग्राम एन्यूमरेशन को परिभाषित करना और उसका उपयोग करना प्रदर्शित करता है।

#include <stdio.h>

enum Color {RED, GREEN, BLUE};

int main() {
    enum Color myColor = GREEN;
    printf("Selected color: %d\n", myColor);
    return 0;
}

कस्टम मान निर्दिष्ट करना

आप enum कॉन्स्टेंट को विशिष्ट मान निर्दिष्ट कर सकते हैं:

enum Status {SUCCESS = 1, FAILURE = 0};

अब, SUCCESS का मान 1 और FAILURE का मान 0 है।

उदाहरण: Enum में कस्टम मान

यह प्रोग्राम enum में कस्टम मान निर्दिष्ट करना प्रदर्शित करता है।

#include <stdio.h>

enum Status {SUCCESS = 1, FAILURE = 0};

int main() {
    enum Status result = SUCCESS;
    printf("Operation result: %d\n", result);
    return 0;
}

क्रमिक मानों वाला Enum

डिफ़ॉल्ट रूप से, enum के मान 1-1 करके बढ़ते हैं, जब तक कि उन्हें स्पष्ट रूप से निर्दिष्ट न किया जाए:

enum Days {SUN = 1, MON, TUE, WED};

यहाँ, MON का मान 2, TUE का मान 3 और इसी प्रकार आगे होता है।

एन्यूमरेशन का उपयोग करने के लाभ

एन्यूमरेशन कोड की पठनीयता और रखरखाव की सुविधा बढ़ाते हैं:

  • वे पहले से लिखी गई संख्याओं की जगह अर्थपूर्ण नामों का उपयोग करते हैं।
  • वे अमान्य मान अनजाने में निर्दिष्ट होने से रोकते हैं।
  • वे डीबग करना आसान बनाते हैं।

सारांश

इस पाठ में आपने सीखा:

  • एन्यूमरेशन परिभाषित करना और उनका उपयोग करना।
  • enum कॉन्स्टेंट को कस्टम मान निर्दिष्ट करना।
  • enum कोड की पठनीयता और दक्षता कैसे बढ़ाता है।

अब हम C में फ़ाइल प्रबंधन का अध्ययन करेंगे!

एन्यूमरेशन (enum) — चित्र 10
शुरुआत निःशुल्क

एआई शिक्षक के साथ C सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
39
पाठ
144

अक्सर पूछे जाने वाले प्रश्न

क्या “एन्यूमरेशन (enum)” पाठ निःशुल्क है?

हाँ—“एन्यूमरेशन (enum)” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और C Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। C Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

“एन्यूमरेशन (enum)” में मैं क्या सीखूँगा?

जानिए कि एन्यूमरेशन कोड की पठनीयता और दक्षता कैसे बढ़ाते हैं आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ C Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या C Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर C Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 3वाँ पाठ है।

“एन्यूमरेशन (enum)” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस C Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर C Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. स्ट्रक्चर परिभाषित करना और उनका उपयोग
  2. यूनियन और मेमोरी दक्षता
  3. एन्यूमरेशन (enum)
← C Academy पर वापस जाएँ