हेलो ! दोस्तों आज की इस what is enumeration in c programming-[Hindi]-with example पोस्ट में हम एनुमेरशन के बारें में चर्चा करेंगे। कि एनुमेरशन क्या होता है। हम इसको सी प्रोग्रामिंग में कैसे यूज़ कर सकते है। इसका यूज़ क्यों किया जाता है।
इस पोस्ट में हम निन्म टॉपिक्स पर चर्चा करेंगे।
- एनुमेरशन क्या होता है ? what is enumeration.
- एनुमेरशन का क्या यूज़ होता है ?what is use of enumeration.
- एनुमेरशन का प्रोग्राम कैसे बनाये ?how to make program of enumeration.
- हम एनुमेरशन का यूज़ क्यों करते है ? why we are using enumeration.
- enumeration प्रोग्राम वीडियो हिंदी।
1.what is enumeration:-
तो दोस्तों सबसे पहले हम यह जान लेते है की enumeration क्या होता है ?
तो दोस्तों एनुमेरशन सी प्रोग्रामिंग में एक डाटा टाइप होता है जो एक यूजर डिफाइंड डाटा टाइप होता है। जैसा की आपको पता होगा कि सी प्रोग्रामिंग में पहले से बने कुछ डाटा टाइप होते है। जैसे int,char,float,double,boolean आदि होते है। इसी प्रकार हम खुद के डाटा टाइप बना सकते है। ऐसा ही एनुमेरशन डाटा टाइप होता है जिसे हम खुद बना सकते है।
एनुमेरशन एक बहुत ही रोचक डाटा टाइप होता है इस डाटा टाइप में कांस्टेंट वैल्यूज ही स्टोर की जा सकती है जिनको हम इस डाटा टाइप को डिक्लेअर करते समय ही डिफाइन करते है। इसका मतलब है की एनुमेरशन डाटा टाइप में हम उन वैल्यू को ही रख सकते है जिनको हम एनुमेरशन डाटा टाइप को डिक्लेअर करते समय ही असाइन का देते है।
एनुमेरशन डाटा टाइप में हम कुछ इस प्रकार से वैल्यू असाइन करते जो नंबर में न लिखकर वर्ड के रूप में लिखते है। लेकिन उन वर्ड में नंबर वैल्यू ही स्टोर होती है। हम एक उदाहरण से इस बात को अच्छी तरह समझते है।
enum days
{
Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
};
इस उदाहरण में आप देख सकते है कि हमने enum keyword का यूज़ करके days नाम का एक एनुमेरशन डाटा टाइप को बनाया है। इस डाटा टाइप में हमने days के नाम के रूप में डाटा टाइप को डिफाइन किया है। लेकिन आप को देखने में ये days के नाम लग रहे होंगे पर इनमे days के नाम के रूप में वैल्यूज स्टोर की गई है। जिनमें इस प्रकार वैल्यू स्टोर है -
Monday=0 ,Tuesday=1,Wednesday=2,Thursday=3,Friday=4,Saturday=5,Sunday=6
इसमें आप देख पा रहे होंगे कि वैल्यूज बढ़ते क्रम में स्टोर हुई है। तो आप सही देख रहे है एनुमेरशन में अगर
हम वैल्यूज को असाइन नहीं करते है तो वैल्यू खुद ही जीरो से बढ़ते क्रम में स्टोर हो जाती है। एनुमेरशन में अगर आप वैल्यूज को असाइन नहीं करते है तो वैल्यूज खुद ही बढ़ते क्रम में स्टोर हो जाती है यह एनुमेरशन का एक गुण है।
2.what is use of enumeration:-
तो दोस्तों अब हम enumeration के use के बारे में चर्चा कर लेते है कि एनुमेरशन का क्या यूज़ होता है ?
तो दोस्तों अगर हम बात करें एनुमेरशन के यूज़ कि तो इसका यूज़ एक बहुत ही रोचक चीज़ के लिए होता है जो कि है प्रोग्राम की readability. तो प्रोग्राम की readability क्या है तो हम बता दे की जो प्रोग्राम सभी प्रोग्रामर को समझ आता है। उस प्रोग्राम कि readability बहुत अच्छी होती है। वह प्रोग्राम अच्छी तरह समझ आता है।
ऐसा नहीं है कि हम एनुमेरशन के बिना प्रोग्राम नहीं बना सकते है। हम बिना एनुमेरशन के भी उस प्रकार के
प्रोग्राम बना सकते है जो एनुमेरशन के यूज़ से बनाये जाते है।
लेकिन जो प्रोग्राम हम एनुमेरशन का यूज़ करके बनाते है उस प्रोग्राम को हम आसानी से रीड या पढ़ सकते है और अच्छी तरह समझ सकते है। परन्तु बिना एनुमेरशन के यूज़ से बनाये गए प्रोग्राम जिन प्रोग्राम में एनुमेरशन के यूज़ की आवश्यकता थी। वो प्रोग्राम रीडिंग या पढ़ने में ज्यादा अच्छे नहीं होते है साथ ही सभी प्रोग्रामर उस प्रोग्राम को समझ नहीं पाते है।
वैसे तो एनुमेरशन का ज्यादा यूज़ नहीं होता है क्योकि एनुमेरशन कुछ ख़ास टाइप के प्रोग्राम को बनाने में ही ज्यादा अच्छे होते है। सभी तरह के प्रोग्राम्स को एनुमेरशन की सहायता से नहीं बनाया जा सकता है। प्रोग्रामिंग में जहां जिस फंक्शन या मेथड का यूज़ बेस्ट होता है वही उस फंक्शन या मेथड का यूज़ करना ज्यादा फायदेमंद होता है।
3.how to make program of enumeration:-
दोस्तों अब हम एनुमेरशन का एक प्रोग्राम देख लेते है कि किस तरह की प्रॉब्लम को सॉल्व करने के लिए एनुमेरशन का यूज़ किया जाता है।
program of enumeration:-
#include< stdio.h >
enum days
{ monday=1,
tuesday,
wednesday,
thursday,
friday,
saturday,
sunday
};
void main()
{
enum days day;
int d;
printf("\nEnter the number of day:");
scanf("%d",&d);
day=d;
switch (day)
{
case monday:
printf("\nManday\n");
break;
case tuesday:
printf("\nTuesday\n");
break;
case wendsday:
printf("\nWendsday\n");
break;
case thirsday:
printf("\nThirsday\n");
break;
case friday:
printf("\nFriday\n");
break;
case saturday:
printf("\nSaturday\n");
break;
case sunday:
printf("\nSunday\n");
break;
default:printf("Sorry! invalid day number.\n");
printf("Please choose valid day number.\n\n");
break;
}
}
तो दोस्तों जो प्रोग्राम हमने ऊपर देखा है यह प्रोग्राम day के नंबर से day का नाम बताने का प्रोग्राम है। इसका मतलब है कि जब आप इस प्रोग्राम को रन करेंगे तब प्रोग्राम आपसे 1 से लेकर 7 तक की वैल्यू एंटर करने के लिए मैसेज देगा। यह इसलिए क्योकि हप्ते में सात दिन होते है। जब आप कोई नंबर एंटर करते है जैसे अपने 4 एंटर किया तो हप्ते का चौथा दिन कोनसा होता है यह प्रिंट करेगा।
इस प्रोग्राम में हमने एनुमेरशन और स्विच केस का यूज़ किया है। ताकि प्रोग्राम को अच्छी तरह बनाया जा सके ये प्रोग्राम एनुमेरशन का यूज़ होने के कारण समझने में आसान होगा। अगर आपको थोड़ी बहुत भी सी प्रोग्रामिंग आती है।
4.why we are using enumeration:-
दोस्तों अब हम बात कर लेते है कि आखिर हम enumeration का use करते क्यों है ?
तो अगर हम बात करें कि एनुमेरशन का यूज़ हम क्यों करते है। तो इसका सीधा जवाब है प्रोग्राम की readability बढ़ने के लिए। दोस्तों अगर आप को लगता है कि हम एनुमेरशन से सॉल्व होने वाली प्रॉब्लम को बिना एनुमेरशन का यूज़ करें प्रोग्राम बना लेते है और समझ भी लेते है। तो आप भी ठीक सोच रहे है क्योकि बड़े प्रोग्राम्स को बनाने और समझने दोनों में परेशानी होती है। छोटे प्रोग्राम को समझना बड़े प्रोग्राम की अपेक्षा आसान होता है।
हम यह नहीं कह रहे है की आप सभी प्रॉब्लम्स को एनुमेरशन से ही सॉल्व कर सकते है। लेकिन जहां एनुमेरशन की सख्त जरुरत है वहां हमें एनुमेरशन का ही यूज़ करना चाहिए। ताकि आप प्रोग्राम को आसानी से रीड या पढ़ सके और समझ सकें।
प्रोग्रामिंग एक रियल लाइफ की तरह है जहा हमें जिस टूल की जरुरत हमें वहां उसी टूल का यूज़ करना चाहिए ताकि आप रियल लाइफ प्रॉब्लम की तरह प्रोग्रामिंग प्रोब्लेम्स को भी सॉल्व कर पाए।
5.enumeration प्रोग्राम वीडियो हिंदी :-
तो दोस्तों अब हम एक वीडियो की देख लेते है और practically इस प्रोग्राम को बनाते है।
दोस्तों इस वीडियो में हमने enumeration का प्रोग्राम कैसे बनाया जाता है और enumeration का प्रोग्राम कैसा होता है। तो दोस्तों अगर आप अच्छी तरह enumeration के प्रोग्राम को समझना चाहते है तो इस वीडियो को जरूर देखें।
[Click here to watch video on you tube]
इन पोस्ट को भी पढ़े :-
author :-
तो दोस्तों ये पोस्ट हमारी यही पर ख़त्म होती है। हम आशा करते है की हमारी यह what is enumeration in c programming-[Hindi]-with example आपको जरूर पसंद आई होगी। अगर आपको यह पोस्ट पसंद आई हो और आपको लगता है की यह पोस्ट आपके दोस्तों के लिए भी उपयोगी होगी तो उन्हें यह पोस्ट जरूर शेयर करें।
अगर आपको लगता है की इस पोस्ट में कुछ कमी है तो हमें कमेंट करके जरूर बताये। पोस्ट को अंत तक पढ़ने के लिए धन्यवाद !
0 Comments
Do not enter any spam comments please.