Type of User-defined Functions in C
user-defined function के 4 विभिन्न प्रकार हो सकते हैं, वे हैं:
1. Function with no arguments and no return value
2. Function with no arguments and a return value
3. Function with arguments and no return value
4. Function with arguments and a return value
Below, we will discuss about all these types, along with program examples.
Function with no arguments and no return value
ऐसे function का उपयोग या तो जानकारी प्रदर्शित करने के लिए किया जा सकता है या वे पूरी तरह से user इनपुट पर निर्भर होते हैं।
नीचे एक function का एक उदाहरण है, जो user से इनपुट के रूप में 2 नंबर लेता है, और display करता है जो greater number है।
Function with no arguments and a return value
हमने function को modified बनाने के लिए उपरोक्त उदाहरण को संशोधित किया है greatNum() 2 इनपुट numbers में से जो number अधिक है उसे return करें।
Function with arguments and no return value
हम एक ही function को एक उदाहरण के रूप में, बार-बार उपयोग कर रहे हैं, यह display करने के लिए कि किसी समस्या को हल करने के लिए कई अलग-अलग तरीके हो सकते हैं।
इस बार, हमने function को modified बनाने के लिए उपरोक्त उदाहरण को संशोधित किया है greatNum() दो int values को तर्क के रूप में लें, लेकिन यह कुछ भी return नहीं करेगा।
Function with arguments and a return value
यह सबसे अच्छा प्रकार है, क्योंकि यह function को इनपुट और आउटपुट से पूरी तरह से स्वतंत्र बनाता है, और function body के अंदर केवल तर्क को define किया गया है।
Nesting of Functions
C language nesting of functions की अनुमति देती है यानी किसी अन्य function body के अंदर एक function का उपयोग / कॉल करने के लिए। नेस्टेड फ़ंक्शंस का उपयोग करते समय हमें सावधान रहना चाहिए, क्योंकि इससे infinite nesting हो सकती है।
यदि function2 () के अंदर function1 () के लिए भी कॉल है, तो, उस स्थिति में, यह infinite nesting होगा। वे एक दूसरे को बुलाते रहेंगे और कार्यक्रम never terminate नहीं होगा।
0 Comments
Please don't Add spam links,
if you want backlinks from my blog contact me on rakeshmgs.in@gmail.com