Function declaration and definition In Hindi
Function in C++ Programming: Declaration and Definition.
सी++ प्रोग्रामिंग में फ़ंक्शन प्रोग्राम सोर्स कोड एक प्रोग्राम ब्लॉक कोड होता है. जो प्रोग्रामर द्वारा डिफाइन एक स्पेसिफिक प्रोग्रामिंग फंक्शन टास्क को परफॉर्म करता है। यदि आप सी++ प्रोग्रामिंग में किसी बड़े प्रोग्रामिंग प्रोब्लेम्स को सॉल्व करना चाहते है. तो आप इन प्रोग्राम को छोटे छोटे प्रोग्राम फ़ंक्शन मॉडुल में डिवाइड कर काम्प्लेक्स प्रोग्रामिंग टास्क को छोटे, मैनेजबल इजी टास्क ब्लॉक में विभाजित करने और फंक्शन प्रोग्राम कोड की रीडेबिलिटी और कोड री: यूजेबिलिटी को इम्प्रूव करने में हेल्प करते हैं। जहा सी++ प्रोग्रामिंग में फ़ंक्शन को दो प्राइमरी पोरशन में डिवाइड किया जाता हैं.

C++ function declaration (or prototype/argument declaration).
C++ function definition.
So let’s get to know the function default element in C++ better.
Function declaration (function prototype) in C++ program.
सी++ प्रोग्रामिंग में फ़ंक्शन डिक्लेरेशन जिसे, फ़ंक्शन प्रोटोटाइप आर्गुमेंट डिक्लेरेशन प्रोसेस के रूप में जाना जाता है. जहा सी++ कंपाइलर को फ़ंक्शन के प्रोटोटाइप नाम, फंशन रिटर्न टाइप और डिक्लेअर फंक्शन पैरामीटर के बारे में जानकारी प्रदान करता है. लेकिन इसमें फ़ंक्शन का रियलटाइम पोरशन को ऐड नहीं किया जाता है। सी++ प्रोग्रामिंग में फंक्शन डिक्लेरेशन का पर्पस कंपाइलर को फ़ंक्शन के डिजिटल सिग्नेचर के बारे में इंडीकेट करना होता है. ताकि वह सी++ प्रोग्राम में एक्चुअल और फॉर्मल फ़ंक्शन को रन टाइम में कॉल किए जाने पर वह प्रोग्रामिंग एरर को टेस्ट और डिबग कर फंक्शन को प्रॉपर एक्सेक्यूट कर सके।
Function Syntax in C++ Programming.
return_type function_name(argument/parameter_list);
- Function return_type – यह किसी भी सी++ प्रोग्रामिंग में प्रोग्राम में फ़ंक्शन द्वारा रिटर्न होने वाले फंशन वैल्यूज के डाटा टाइप को इंडीकेट करता है. जैसे, (int, void, float, आदि)। यदि वर्त्तमान फ़ंक्शन कोई वैल्यू रिटर्न नहीं करता है, तो डिफ़ॉल्ट फंक्शन रिटर्न टाइप जीरो होता है।
- function_name – यह मौजूदा सी++ प्रोग्राम में फ़ंक्शन का नाम होता है। फंक्शन नाम का उपयोग प्रोग्राम में फ़ंक्शन को कॉल करने में किया जाता हैं।
- function_parameter_list – किसी भी सी++ प्रोग्राम में आर्गुमेंट पैरामीटर की एक लिस्ट (यदि कोई फंक्शन पैरामीटर लिस्ट हो) जिसे फ़ंक्शन प्रोग्राम एक्सेक्युशन में इनपुट वेरिएबल के रूप में इनपुट करता है। आप मल्टीप्ल फंक्शन पैरामीटर आर्गुमेंट को कॉमा ऑपरेटर से प्रोग्राम में सेपरेट कर सकते है।
Function Declaration Syntax in C++ Example.
int total(int, int); // here we Declare of a function named ‘total’ that returns an integer and takes two integer parameters.
यहाँ, फ़ंक्शन टोटल फंशन दो इन्टिजर वेरिएबल को पैरामीटर लिस्ट के रूप में इनपुट करता है, और फंक्शन प्रोग्राम रिटर्न के रूप में एक इन्टिजर वैल्यू को रिटर्न करता है।
Function Definition in C++ Programming.
सी++ प्रोग्राम में फ़ंक्शन डेफिनिशन वह लोकेशन है, जहाँ सी++ प्रोग्रामर रियलटाइम में फंक्शन कोड का एक्सेक्यूटबल फंक्शन ब्लॉक कोड को क्रिएट करते हैं. जिसे रियलटाइम में फ़ंक्शन एक्सेक्यूट करता है। यह डिफ़ॉल्ट फ़ंक्शन प्रोग्राम के बिहैवियर को इंडीकेट करता है, जहा फंक्शन रिटर्न टाइप, फंक्शन नाम और फंक्शन पैरामीटर लिस्ट के रेफ़्रेन्स में फंक्शन डिक्लेरेशन से प्रॉपर मिलता जुलता होना चाहिए। जहा प्रोग्रामर फ़ंक्शन डेफिनशन में कर्ली ब्रेसिज़ {} में फ़ंक्शन बॉडी को क्रिएट करता है।
Function Definition Syntax in C++ Programming.
return_type function_name(parameter_list) {
// write function Code to execute
}
- जहा फंक्शन रिटर्न टाइप डिक्लेरेशन के कम्पेटिबल होना चाहिए।
- फ़ंक्शन नाम डिक्लेरेशन में उपयोग किए गए फंक्शन नाम से मिलता जुलता होना चाहिए।
- फंक्शन पैरामीटर लिस्ट डिक्लेरेशन में उपयोग किए गए फंक्शन पैरामीटर से मिलता जुलता होना चाहिए। जहा फंक्शन टाइप और फंक्शन पैरामीटर की लिस्ट दोनों के रेफ़्रेन्स में होने चाहिए।
Function Definition C++ Example.
int total(int p, int q)
{
return p + q; // it Returns the total of the two integers
}
यहाँ, फ़ंक्शन टोटल को दो इन्टिजर (p और q) लेने और उनका टोटल को रिटर्न करने के लिए डिक्लेअर किया गया है।
Function Declaration, Definition and Call Example in C++ Programming.
#include <iostream>
using namespace std;
// custom user define c++ Function declaration (prototype and argument)
int total(int, int);
int main()
{
int output = total(5, 3); // let Function call
cout << “\n The total of p and q is – ” << output << endl;
return 0;
}
// Function definition creation
int total(int p, int q)
{
return p + q; // it total two numbers and returns the output
}
Function Explanation in C++ Programming.
- Function Declaration – जहा फ़ंक्शन टोटल को main() फंक्शन से पहले डिक्लेअर किया जाता है। यह सी++ प्रोग्राम में संकलक को बताता है कि टोटल नामक एक फ़ंक्शन मौजूद है, जो दो इन्टिजर वैल्यू को इनपुट करता है, और एक इन्टिजर वैल्यू को रिटर्न करता है।
- Function definition – फंक्शन डेफिनशन में main() फंक्शन के बाद, फ़ंक्शन टोटल फंक्शन को डिफाइन किया जाता है, जो यूजर से दो इन्टिजर वैल्यू के टोटल को अप्लाई करता है।
- Function call – फंक्शन main() में, हम आर्गुमेंट 1 और 2 के साथ टोटल फ़ंक्शन को कॉल करते हैं, और फंशन रिजल्ट को प्रीव्यू करता है।