C प्रोग्रामिंग में, Function (फंक्शन) कोड का एक ऐसा एक ऐसा block of code होता है, जिसे किसी विशेष काम (Specific Task) को पूरा करने के लिए बनाया जाता है।
जब भी हमें एक काम बार-बार करना होता है, तो हम function बनाकर उसे कई बार call कर सकते हैं। इससे program छोटा, आसान और readable बनता है।
Function के फायदे
- Code Reusability – एक बार function लिखने के बाद उसे कई जगह use किया जा सकता है, जिससे बार-बार code लिखने की जरूरत नहीं होती।
- Program को छोटा और सरल बनाना – बड़े program को छोटे-छोटे parts (functions) में divide करने से समझना आसान हो जाता है।
- Debugging आसान होती है – अगर error आए तो पूरे program की बजाय सिर्फ function में check करना पड़ता है।
Function के मुख्य भाग (Main Parts of Function)
Function के तीन निम्नलिखित parts होते हैं:-
1. Function Declaration
Function को पहले declare किया जाता है।
int sum(int, int);
इसमें function का नाम और parameters बताए जाते हैं।
2. Function Definition
यहाँ actual code लिखा जाता है।
int sum(int a, int b) {
return a + b;
}
यह function दो numbers को जोड़कर result return करता है।
3. Function Call
Function को run करने के लिए call किया जाता है।
result = sum(5, 3);
यहाँ function को call करके value pass की गई है।
इसका Example:-
#include <stdio.h>
int sum(int a, int b); // declaration
int main() {
int result;
result = sum(4, 6); // function call
printf("Sum = %d", result);
return 0;
}
int sum(int a, int b) { // definition
return a + b;
}
Types of Function in C in Hindi (फंक्शन के प्रकार)
C programming में functions मुख्य रूप से दो प्रकार के होते हैं:-
- Built-in Function
- User Defined Function

1) Built-in Function क्या होते हैं?
Built-in Functions वे functions होते हैं जो पहले से ही C language की library (लाइब्रेरी) में बने होते हैं। हमें इन्हें खुद बनाने की जरूरत नहीं होती, हम सिर्फ इनका नाम लिखकर use (call) कर लेते हैं।
ये functions अलग-अलग header files (.h files) में store रहते हैं।
आसान भाषा में कहें तो जैसे ready-made tools होते हैं, वैसे ही ये ready-made functions होते हैं।
Examples:
printf()→ output दिखाने के लिएscanf()→ input लेने के लिएstrcat()→ strings को जोड़ने के लिए
2) User Defined Function क्या होते हैं?
User Defined Functions वे functions होते हैं जिन्हें programmer (user) खुद अपनी जरूरत के अनुसार बनाता है।
जब program में कोई काम बार-बार करना हो, तो हम अपना function बनाकर उसे use करते हैं।
आसान भाषा में: “ये custom (खुद के बनाए हुए) functions होते हैं।”
Example:-
अगर हमें बार-बार दो numbers का sum निकालना है, तो हम खुद का function बना सकते हैं।
इसे भी पढ़ें:-
Summary (सारांश)
C प्रोग्रामिंग में Function कोड का एक reusable block होता है, जिसे किसी specific task को पूरा करने के लिए बनाया जाता है। यह article Function के concept को Hindi में आसानी से समझाता है। इसमें आप सीखेंगे कि function declaration, definition और call कैसे काम करते हैं। साथ ही, इसके तीन मुख्य parts और दो types (Built-in और User Defined) के बारे में विस्तार से बताया गया है। इस article से छात्र निम्नलिखित सीखेंगे:
- Function की मदद से code को कैसे reusable और readable बनाएं।
- Program को छोटे parts में divide करके debugging आसान कैसे करें।
- Built-in functions और User Defined functions के बीच का अंतर समझें।
- Example के साथ function call और return value का practical use देखें।
निवेदन:- अगर आपको “Function in C and Types in Hindi” की यह पोस्ट अच्छी लगी हो तो हमें कमेंट करके जरूर बताएं।