हेलो दोस्तों !
आज की इस nested function in c Hindi | nesting of function-[Hindi] पोस्ट में हम nested function के बारे में जानेंगे। की nested function क्या होता है। nesting function क्या है। तो दोस्तों अगर आप nested फंक्शन को अच्छी तरह समझना चाहते है तो इस पोस्ट को अंत तक जरूर पढ़े।
इस पोस्ट के मुख्य विषय निन्म है :-
- nested फंक्शन क्या है ? what is nested function ?
- example प्रोग्राम nested function .
- nested function का use क्यों करते है ?
- nested function program explanation video.
1.nested फंक्शन क्या है :-
तो दोस्तों सबसे पहले हम यह जान लेते है की nested function किसे कहते है?
तो दोस्तों नेस्टेड फंक्शन सीखने से पहले हम बता दे की आपको फंक्शन पता होना चाहिए अगर आप फंक्शन के बारे में नहीं जानते है तो आप नेस्टेड फंक्शन को शायद अच्छी तरह नहीं समझ पाएंगे। नेस्टेड फंक्शन एक प्रकार का फंक्शन ही होता है। जिसके अंदर एक से अधिक फंक्शन होते है या हो सकते है।
अगर आपने नेस्टेड लूप को पढ़ा होगा तो आपको पता होगा की नेस्टेड लूप एक लूप के अंदर एक या एक से अधिक लूप को लगाना होता है। उसी प्रकार नेस्टेड फंक्शन भी एक फंक्शन के अंदर एक या एक से अधिक फंक्शन को बनाना नेस्टेड फंक्शन कहलाता है।
आप किसी भी फंक्शन के अंदर एक से अधिक फंक्शन बनाकर उसे नेस्टेड फंक्शन बना सकते है। वैसे नेस्टेड फंक्शन का यूज़ बहुत कम किया जाता है क्योकि इसके बिना भी हमारा प्रोग्राम उसी तरह चलता है। लेकिन हम c प्रोग्रामिंग में नेस्टेड फंक्शन बना सकते है। और इसका यूज़ भी कर सकते है।
नेस्टेड फंक्शन का सिंटेक्स इस प्रकार होता है -
syntax of nested function in c :-
return type function_name ( arguments 1,argument 2,....argument n)
{
return type function_name();
{
return type function_name();
{
}
}
}
इस सिंटेक्स में आप देख सकते है की किस प्रकार नेस्टेड फंक्शन के अंदर एक से अधिक फंक्शन बनाये जाते है। नेस्टेड फंक्शन के concept को gcc कम्पाइलर सपोर्ट करता है। लेकिन कुछ कम्पाइलर इसे सपोर्ट नहीं करते है।
2.example प्रोग्राम nested function :-
तो दोस्तों अब हम nested function का एक program देख लेते है।
दोस्तों यह प्रोग्राम gcc कम्पाइलर के द्वारा सपोर्ट किया गया है अगर आप इस प्रोग्राम को gcc कम्पाइलर में compile करते है तो कोई एरर नहीं आती है लेकिन कुछ कम्पाइलर नेस्टेड फंक्शन को सपोर्ट नहीं करते है जिसकी वजह से एरर आ सकती है।
यह एक सिंपल सा प्रोग्राम है इसमें हमने ज्यादा ऑपरेशन्स नहीं कराये है लेकिन आप इसका यूज़ करके और भी ऑपरेशन को करा सकते है।
program of nested function in c :-
#include< stdio.h >
void main()
{
int a,b,c;
void view();
{
a=10,b=20;
c=a+b;
printf("Sum of a and b is=%d\n",c);
void view1();
{
a=10,b=20;
c=b-a;
printf("Subtaraction of a and b is=%d\n",c);
}
}
void print();
{
a=5,b=10;
c=a*b;
printf("Multiplication of a and b is=%d\n",c);
void print1();
{
a=10,b=2;
c=a/b;
printf("Division of a and b is=%d\n",c);
}
}
}
आप प्रोग्राम में देख सकते है की किस प्रकार नेस्टेड फंक्शन का प्रोग्राम बनाया जाता है। इस प्रोग्राम में आप देख सकते है की हमने जब main फंक्शन के अंदर एक से अधिक फंक्शन का यूज़ किया है तो फंक्शन के कोष्ठक के बाद सेमीकॉलन लगाया है। फंक्शन नाम के बाद सेमीकॉलन लगाना अनिवार्य है नहीं तो एरर आएगी।
3.nested function का use क्यों करते है :-
तो दोस्तों अब हम बात कर लेते है की nested function का यूज़ हम क्यों करते है ?
दोस्तों जैसा की हमने ऊपर बताया है की नेस्टेड फंक्शन कुछ ही कम्पाइलर के द्वारा सपोर्ट किया जाता है। इसलिए इसका यूज़ बहुत कम होता है। इस concept को ज्यादा लोग नहीं जानते है। लेकिन नेस्टेड फंक्शन c लैंग्वेज का एक फीचर है जिसे हमें जरूर जानना चाहिए। चाहे इसका यूज़ हो या न हो।
वैसे हम आपको ये बताना जरुरी समझेंगे की नेस्टेड फंक्शन का यूज़ किसी बड़े फंक्शन को आसान बनाने के लिए किया जाता है। जैसे एक बड़ा फंक्शन है जिसका काम जोड़ ,घटना,गुणा ,भाग करना है। तो हम उस फंक्शन के अंदर चार और फंक्शन बना देंगे। और हर फंक्शन काम अलग-अलग होगा।
और इस प्रकार यह फंक्शन नेस्टेड फंक्शन की मदद से अपना काम पूरा कर लेगा। और हमारा फंक्शन काफी आसान होगा समझने में क्योकि सभी नेस्टेड फंक्शन अपना-अपना काम कर रहे है। इससे एरर ढूढ़ने में भी आसानी होगी। तो दोस्तों ये सभी फायदे नेस्टेड फंक्शन को यूज़ करने से होते है। लेकिन हम इन फायदों को अलग-अलग फंक्शन बनाकर भी प्राप्त कर सकते है।
4.nested function program explanation video :-
तो दोस्तों अब अब nested function के program की वीडियो देख लेते है।
दोस्तों इस वीडियो में अच्छी तरह नेस्टेड फंक्शन के प्रोग्राम को समझाया गया है की किस प्रकार यह प्रोग्राम कार्य करेगा और कैसे रिजल्ट देगा यह सभी बातें हमने इस वीडियो में बताई है। तो अगर आप इस प्रोग्राम को अच्छी तरह समझना चाहते है तो इस वीडियो को जरूर देख।
वीडियो देखने के लिए यहाँ पर क्लिक करें।
इन पोस्ट को भी पढ़े :-
Author :- तो दोस्तों अब हमारी यह nested function in c Hindi | nesting of function-[Hindi] पोस्ट ख़त्म होती है। हम आशा करते है की हमारी यह पोस्ट आपको पसंद आई होगी। और आपने नेस्टेड फंक्शन को अच्छी तरह समझ गए होंगे। तो दोस्तों इस पोस्ट को अंत तक पढ़ने के लिए धन्यवाद !
0 Comments
Do not enter any spam comments please.