Function C भाषा का वह स्वतंत्र (Independent) प्रोग्राम ब्लॉक होता है जो किसी विशेष कार्य को करता है। Function को एक नाम दिया जाता है और आवश्यकता पड़ने पर उसे Call (बुलाया) जाता है।
Function का मुख्य उद्देश्य है:
-
प्रोग्राम को छोटे–छोटे भागों में बाँटना
-
Code Reusability बढ़ाना
-
प्रोग्राम को सरल और समझने योग्य बनाना
Function का सामान्य रूप (Syntax)
Function के प्रकार (Types of Functions)
C भाषा में Function को मुख्य रूप से दो प्रकार में बाँटा जाता है:
1️⃣ Library Function (लाइब्रेरी फंक्शन)
वे Function जो C भाषा में पहले से बने हुए होते हैं और Header File में परिभाषित रहते हैं, उन्हें Library Function कहते हैं।
उदाहरण
-
printf() -
scanf() -
sqrt() -
strlen()
विशेषता
-
उपयोग में आसान
-
समय की बचत
-
Standard Functions होते हैं
2️⃣ User Defined Function (यूज़र डिफाइंड फंक्शन)
वे Function जिन्हें प्रोग्रामर स्वयं बनाता है, उन्हें User Defined Function कहते हैं।
उदाहरण
-
add() -
factorial() -
sum()
विशेषता
-
प्रोग्रामर की आवश्यकता अनुसार
-
प्रोग्राम को modular बनाते हैं
Argument Passing के आधार पर Function के प्रकार
1️⃣ Call by Value
इस विधि में Function को Variable की कॉपी (Copy of Value) भेजी जाती है।
👉 Function के अंदर किया गया परिवर्तन मुख्य Variable को प्रभावित नहीं करता।
2️⃣ Call by Reference
इस विधि में Variable का Address भेजा जाता है।
👉 Function के अंदर किया गया परिवर्तन मुख्य Variable को प्रभावित करता है।
🔹 Call by Value का उदाहरण (Program)
🔹 Output
Function के अंदर x = 15
Function call के बाद a = 5
🔹 व्याख्या
-
aकी वैल्यू change() Function को भेजी गई -
Function को केवल कॉपी मिली
-
इसलिए Function के अंदर बदलाव होने पर भी
aकी वैल्यू नहीं बदली

Speak Your Mind