Defining A Function - फ़ंक्शन को परिभाषित करना
- _Romeyo Boy_
- 3 दिस॰ 2021
- 1 मिनट पठन
अपडेट करने की तारीख: 4 दिस॰ 2021

सी प्रोग्रामिंग भाषा में फ़ंक्शन परिभाषा का सामान्य रूप इस प्रकार है;
return_type function_name( parameter list ) {
body of the function
}
C प्रोग्रामिंग में एक फंक्शन डेफिनिशन में एक फंक्शन हेडर और एक फंक्शन बॉडी होती है। यहाँ फ़ंक्शन के सभी भाग हैं;
Return Type - एक फ़ंक्शन एक मान रिटर्न सकता है। return_type फ़ंक्शन द्वारा रिटर्न किये गए मान का डेटा प्रकार है। कुछ फ़ंक्शन बिना मान रिटर्न किये वांछित संचालन करते हैं। इस मामले में, return_type कीवर्ड void है।
Function Name - यह फ़ंक्शन का वास्तविक नाम ( Actual Name ) है।function_name और पैरामीटर सूची एक साथ फ़ंक्शन हस्ताक्षर ( Signature) बनाते हैं।
Parameters - एक पैरामीटर प्लेसहोल्डर की तरह होता है। जब कोई फ़ंक्शन लागू किया जाता है, तो आप पैरामीटर के लिए एक मान पास करते हैं। इस मान को वास्तविक पैरामीटर ( Actual Parameter ) या आर्ग्यूमेंट्स के रूप में संदर्भित किया जाता है। पैरामीटर सूची किसी फ़ंक्शन के पैरामीटर के प्रकार, क्रम और संख्या को संदर्भित करती है। पैरामीटर वैकल्पिक हैं अर्थात्, किसी फ़ंक्शन में कोई पैरामीटर नहीं हो सकता है।
Function Body - फंक्शन बॉडी में स्टेटमेंट्स का एक संग्रह होता है, जो परिभाषित करता है कि फंक्शन क्या करता है।
For Example;
max( ) नामक फ़ंक्शन के लिए स्रोत कोड नीचे दिया गया है। यह फ़ंक्शन दो पैरामीटर num1 और num2 लेता है और 2 के बीच अधिकतम मान देता है;
/* function returning the max between two numbers */
int max(int num1, int num2) {
/* local variable declaration */
int result;
if (num1 > num2)
result = num1;
else
result = num2;
return result;
}
Commentaires