C++ Enumerated types in hindi-C++ एनुमेरातेद टाइप क्या है?

हेल्लो दोस्तों आज के इस पोस्ट में आपको c++ enumerated types in hindi के बारे में आपको बताया जा रहा है की क्या होता है कैसे काम करता है तो चलिए शुरू करते है

C++ enumerated types का परिचय

  • एक enumerated type (enumeration) को user डिफाइन data type होता है जो की variables को कुछ limited values ही assign की जा सकती है लेकिन वे values को programmer के द्वारा enumerated type को declare करते समय ही डिफाइन की जाती है
  • कई बार आप एक programmer के रूप में आपको ऐसे variable को create करने की आवश्यकता होती है जिसको आप कुछ पहले से निश्चित value ही assign की जा सकती है example के लिए यदि आप एक gender variable को create करते है तो इस variables को male और female दो ही सभी values ही  हो सकती है
  • यदि आप gender variables को इनके आलावा कोई दूसरी value को assign की जाती है तो वह appropriate नहीं होगी इस situation में आप एक enumerated type के declare कर सकते है जिसके variables को सिर्फ male और female दो ही values को assign की जा सकती है
  • इसके बाद आप किसी normal type की तरह ही type का variables को create करते है केवल फर्क इतना होगा की normal variables को कोई भी value को assign की जा सकती है लेकिन आपके enumerated type के variables को सिर्फ male और female की values ही assign की जा सकती है
  • जब भी किसी integer variables को कोई character के values को assign की जाती है तो compiler error को generate करता है और उसी प्रकार यदि आप enumerated type के variable को कोई दूसरी value को assign करने का प्रयास किया जाता है तो compiler के द्वारा आप error generate की जाती है
  • enumerated type की values को enumerators कहा जाता है enumerators को named constatns होते है जो यानी की technically background में enumerators को constants होते है जिन्हें  आप नाम दिया जाता है
  • enumerators को आप numbers array की ही तरह zero से assign किये जाते है यानी की आपके पहली enumerator को 0 ,दुसरे enumerator को 1 और उसी प्रकार से हर enumerator को एक number अधिक constants को assigned होते है
  • enumerated को types को switch statement के साथ भी प्रयोग किया जा सकता है जैसे की आपको पता है की switch statement में case को pass किया जाता है एक enumerated type के variables को आप switch case statements में आसानी से pass कर सकते है

syntax of C++ enumerated types

C++ में enumerated types को declare करने का आपको general syntax निचे दिया जा रहा है

enum enumerated-type-name{value1,value2,value3.....valueN};

जैसे कि आप उपर दिए जा रहे syntax में देख सकते है की enumerated type को आप enum keyword के द्वारा ही declare किया जाता है इसके बाद आप enumerated type के नाम लिखा जाता है इसके बाद आप curly brackets में वे possible values को भी डिफाइन की जाती है इसलिए जिन्हें आप से कोई एक आप उस type के variable को assign करवाना चाहते है

enumerated type को डिफाइन के बाद उसे आप variables को create किये जाते है एक तो आप enumerated type को declare करने के बाद ही आप curly brackets में values को भी डिफाइन करने के बाद और semicolon से statement को end करने से पूर्व ही उस variables के नाम को डिफाइन कर सकते है

enumerated type को आप declare करते समय ही उसके variables को create करने का आपको general syntax निचे दिया जा रहा है

enum enumerated-type-name{value1,value2,,....valueN}variable-name;

इसके आलावा आप separately भी किसी भी normal variable की तरह ही enumerated type के variables ही को create कर सकते है

enumerated-type-name variable-name=value;

किसी भी normal variable को ही तरह ही आप enumerated type के variable को print किया जा सकता है और जब आप ऐसा करते है तो variable को equivalent constant को display होते है

Example of C++ enumerated types

c++ में आप enumerated type के उपयोगी को आप निचे example के द्वारा ही समझा जा सकता है

#include<iostream>
Using namespace std;
Int main()
{
       Enum Gender{Male,Female};
       Gender gender=Male;
        Switch(gender)
         {
               Case Male:cout<<”Gender is Male”;
                Break;
                Case Female:cout<<”Gender is female”;
                Break;
               Default:cout<<”value can be male or female”;
            }
       Return 0;
}

उपर दिए जा रहे example में आप निचे दिए जा रहे इस program का आउटपुट दिया गया है

Gender is Male

c++ enumerated types in hindi

reference-https://www.geeksforgeeks.org/enumerated-types-or-enums-in-c/

निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(c++ enumerated types in hindi ) या post अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये और -अगर कोई topic(c++ enumerated types in hindi ) से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject के लेकर भी कोई प्रश्न हो तो कमेंट करे

Leave a Comment