Ch 7निःशुल्क

More on Functions 76-88

🎓 Vardhman Mahaveer Open University📖 SLM - Object Orientated Programming in C ++ (Hindi)📖 10 नोट्स⏱️ ~15 मिनट

More on Functions 76-88अध्ययन नोट्स

NCERT-संरेखित · 10 नोट्स · 3 निःशुल्क दिखाए गए

7.1 परिचय

व्याख्या

7.1 परिचय

इस अनुभाग में, हम फंक्शन (Function) की अवधारणा को और अधिक विस्तार से समझते हैं। फंक्शन प्रोग्रामिंग का एक महत्वपूर्ण हिस्सा है, जिससे कोड को छोटे-छोटे भागों में विभाजित किया जा सकता है। इससे कोड का पुनः उपयोग (Reusability), पठनीयता (Readability) और त्रुटि सुधार (Debugging) आसान हो जाता है। C++ में फंक्शन को परिभाषित करने के लिए return type, function name और parameter list का प्रयोग किया जाता है। इस अध्याय में हम फंक्शन के विभिन्न प्रकार, उनके उपयोग, ओवरलोडिंग, डिफॉल्ट आर्ग्युमेंट्स, inline functions, recursion, और अन्य उन्नत विषयों का अध्ययन करेंगे।

  • फंक्शन कोड के पुनः उपयोग और संरचना के लिए आवश्यक हैं।
  • C++ में फंक्शन को डिक्लेयर, डिफाइन और कॉल किया जाता है।
  • फंक्शन के माध्यम से बड़े प्रोग्राम को छोटे-छोटे भागों में विभाजित किया जा सकता है।
  • फंक्शन के प्रकार: लाइब्रेरी फंक्शन और यूज़र-डिफाइंड फंक्शन।
  • फंक्शन के उपयोग से कोड का रखरखाव आसान होता है।
  • 📌 फंक्शन: कोड का एक स्वतंत्र खंड जो विशेष कार्य करता है।
  • 📌 पैरामीटर: फंक्शन को भेजे गए मान।
  • 📌 रिटर्न टाइप: फंक्शन द्वारा लौटाया गया मान।

7.2 फंक्शन डिक्लेरेशन और डिफिनिशन

अवधारणा

7.2 फंक्शन डिक्लेरेशन और डिफिनिशन

फंक्शन डिक्लेरेशन (Function Declaration) और फंक्शन डिफिनिशन (Function Definition) C++ में फंक्शन के निर्माण के दो मुख्य चरण हैं। डिक्लेरेशन में फंक्शन का नाम, रिटर्न टाइप और पैरामीटर की जानकारी होती है, जबकि डिफिनिशन में फंक्शन के भीतर के स्टेटमेंट्स होते हैं। डिक्लेरेशन को प्रोटोटाइप (Prototype) भी कहा जाता है। यह कंपाइलर को फंक्शन के बारे में पहले से सूचित करता है। डिफिनिशन में फंक्शन के कार्यान्वयन का विवरण होता है।

  • फंक्शन डिक्लेरेशन को प्रोटोटाइप भी कहते हैं।
  • डिक्लेरेशन में केवल फंक्शन का नाम, रिटर्न टाइप और पैरामीटर होते हैं।
  • डिफिनिशन में फंक्शन के सभी स्टेटमेंट्स होते हैं।
  • डिक्लेरेशन आवश्यक नहीं है यदि डिफिनिशन मुख्य प्रोग्राम से पहले हो।
  • डिक्लेरेशन से कंपाइलर को फंक्शन की संरचना का पता चलता है।
  • 📌 डिक्लेरेशन: फंक्शन के बारे में कंपाइलर को सूचित करना।
  • 📌 डिफिनिशन: फंक्शन के कार्यान्वयन का विवरण।
  • 📌 प्रोटोटाइप: फंक्शन डिक्लेरेशन का दूसरा नाम।

7.3 फंक्शन कॉलिंग

व्याख्या

7.3 फंक्शन कॉलिंग

फंक्शन कॉलिंग (Function Calling) वह प्रक्रिया है जिसमें फंक्शन को मुख्य प्रोग्राम या अन्य फंक्शन से बुलाया जाता है। जब फंक्शन कॉल किया जाता है, तो कंट्रोल फंक्शन के डिफिनिशन पर चला जाता है और सभी स्टेटमेंट्स निष्पादित होते हैं। फंक्शन के पैरामीटर को