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

सी ++ में एक समेकित प्रकार (एनम) को कैसे परिभाषित करें?


एक एन्यूमरेटेड प्रकार एक वैकल्पिक प्रकार का नाम और शून्य या अधिक पहचानकर्ताओं का एक सेट घोषित करता है जिसे प्रकार के मान के रूप में उपयोग किया जा सकता है। प्रत्येक एन्यूमरेटर एक स्थिरांक है जिसका प्रकार एन्यूमरेशन है। उदाहरण के लिए, यदि आप एक ऐसा एप्लिकेशन बना रहे हैं जिसमें कुछ चर के लिए निश्चित संख्या में प्रकार हैं। उदाहरण के लिए, मान लीजिए लिंग, यह तीन प्रकार का हो सकता है नर, मादा और अन्य। आप एक एनम को परिभाषित और उपयोग कर सकते हैं जैसे -

#include<iostream>
using namespace std;
enum Gender {MALE, FEMALE, OTHERS};
int main() {
   Gender gen = Gender.FEMALE;
   return 0;
}

डिफ़ॉल्ट रूप से, पहले नाम का मान 0 है, दूसरे नाम का मान 1 है, और तीसरे नाम का मान 2 है, और इसी तरह आगे भी। लेकिन इन मूल्यों से कोई फर्क नहीं पड़ता क्योंकि एनम मूल रूप से प्रतीकात्मक अर्थ के लिए उपयोग किए जाते हैं। जब भी आप अपने प्रोग्राम में किसी एनम की तुलना करते हैं, तो आप केवल इसके प्रतीकात्मक अर्थ का उपयोग कर रहे होंगे, न कि इसके वास्तविक मूल्य का।


  1. C# में एक वेरिएबल टाइप को परिभाषित करने के लिए हम एनम कीवर्ड का उपयोग कैसे करते हैं?

    सी # गणना मूल्य डेटा प्रकार हैं। एक गणना नामित पूर्णांक स्थिरांक का एक सेट है। Enum कीवर्ड का उपयोग करके एक एन्यूमरेटेड प्रकार घोषित किया जाता है। निम्नलिखित एनम का सिंटैक्स है। enum <enum_name> {    enumeration list }; आइए एक उदाहरण देखें। enum Vehicle { Car, Bus, Truck }; निम्नल

  1. सी # में चर को कैसे परिभाषित करें?

    C# में प्रत्येक वेरिएबल का एक विशिष्ट प्रकार होता है, जो वेरिएबल की मेमोरी के आकार और लेआउट को उस मेमोरी के भीतर स्टोर किए जा सकने वाले मानों की रेंज और वेरिएबल पर लागू किए जा सकने वाले ऑपरेशंस के सेट को निर्धारित करता है। चर के लिए - <data_type> <variable_list>; आइए एक उदाहरण देखें

  1. सी # में गतिशील डेटा प्रकारों को कैसे परिभाषित करें

    आप किसी भी प्रकार के मान को डायनामिक डेटा प्रकार चर में संग्रहीत कर सकते हैं। इस प्रकार के वेरिएबल्स के लिए टाइप चेकिंग रन-टाइम पर होती है। C# 4.0 ने डायनेमिक टाइप पेश किया जो कंपाइल टाइम टाइप चेकिंग से बचता है। डायनेमिक टाइप घोषित करने के लिए सिंटैक्स निम्नलिखित है - dynamic <variable_name>