Function क्या है | फंकशन की Categary की पूरी जनकरी Hindi मे


यदि आप लोग C Program Language सीख रहे है तो सबसे मुख्य फंकशन होता है तो आप Function के बारे जानना बहुत ज़रूरी है हैलो दोस्तो मै टेक्निकल माजिद और आप सभी लोगो का Technicalmajid.Com मे welcome करता हु दोस्तो यदि आप Function के बारे मे A to z पूरी जानकारी जानना चाहते है तो इस post को अंत पढे 


Function क्या है | फंकशन की Categary की पूरी जनकरी Hindi मे




Function क्या है (What is Function)

फंकशन Statment का समूह होता है जो की एक निशिचित कार्य के लिए लिखे गए होते है 
Function एक उप प्रोग्राम होता है जिन्हे मुक्त Program के साथ प्रयोग किया जाता है 
Programming Launguage C मे दो मुख्य प्रकार के Function होते है 


1. Library Function (लाइब्ररी फंकशन)

2.User Define Function 


1. Library Function (लाइब्ररी फंकशन) :- 


Programming Launguage C मे अनेक प्रकार के पहले से बनाए Function को प्रयोग मे लाया जाता है 
function जैसे Printf () , scanf (), getch(), Pow() , Strcpy(), इत्यादि सभी लाइब्ररी फंकशन के उदाहरण है इन सभी Function का सम्बंध किसी न किसी C लाइब्ररी से होता है ये Library header File होती है इस का exetion नाम .h होता है 
सभी Program मे ज़्यादातर यूस होने वाले मुख्य Header File प्रयोग मे लाई जाती है 

stdio.h   → हैडर फ़ाइल के अंदर printf (), scanf (), getch(), आदि होते है
Conio.h  → हैडर फ़ाइल के अंदर getch(), clrscr(), textcolor() आदि होते है
math.h → हैडर फ़ाइल के अंदर Pow(), sqrt, log(), exp(), sin(), cos(), आदि होते है
string.h→हैडर फ़ाइल के अंदर strlen (), strcmp() , strcat() आदी होते है


User Define Function :- 

ये फंकशन user द्वारा परिभाषित किया जाता है प्र्योग्कर्ता द्वारा परिभाषित function का नाम C language मे प्रयोग होने वाले Keyword को छुड़ कर
कुछ भी रख सकते है | इसके नाम के बीच मे Space नही कर सकते तथा वे सभी नियम लागू होते है जो एक variable के नाम मे use किया जाता है 
function के नाम मे बड़ा छोटा कोष्ठक लगाना आवश्यक है |


Categary Of Function :- 

दोस्तो कई बार ऐसी स्थिति आ जाती है की Function को कोई मान प्रदान कर के उसी मान के साथ गणना की जाती है उसे Argument पास करना कहा जाता है
इस के अलावा कई बार ऐसी स्थिति आती है की हमे function के कोई मान गणना करने के उपरान्त वापस प्राप्त करना होता है इसे हम return की सहाता से प्राप्त करते है 
इस प्रकार Function को निम्न Catagry मे विभाजित किया जाता है 

1. Function WithOut arguments & no Return value

2.Function With arguments & no Return valu

3.Function WithOut arguments & Return value

4. Function With arguments &  Return valu


1. Function WithOut arguments & no Return value :- 


जब फंकशन के पास कोई arguments नही होता है तब ये Calling function से कोई डाटा (data) Recvice नही करता है इस प्रकार जब function कोईडाटा return नही करता है तो इस मे Calling Function व Called Function के कोई डाटा transfer नही होता है 


2.Function With arguments & no Return valu :- 


ऐसे फंकशन का प्रयोग function मे argument के रूप मे Variable मानो को लेकर गणना करने के लिए किया जाता है तथा गणना के पश्चात परिणाम भीइस मे statment की सहता से स्क्रीन पर प्रदर्शित होते है 
फंकशन परिभाषा मे प्रयोग किए गए arguments को farmal arguments कहा जाता है तथा फंकशन calling के समय जब वास्तविक मान जिन variable मे दिये जाते है उन्हे actual argument कहा जाता है 

इस मे एक ही ही दिशा Calling Function से Called Function की तरह data ट्रान्सफर होता है


3.Function WithOut arguments & Return value :-


इस मे calling function और called के बीच कोई  arguments पास नही किया जाता है लेकिन called function calling function को कुछ value return नही करता है  


Function With arguments &  Return valu :- 


इस प्रकार के फंकशन मुख्य प्रोग्राम से वास्तविक मान (actual value) वास्तविक variable से प्राप्त करते है तथा फंकशन गाड़ना के पश्चात  मुख्य Program मे resulted value को वापस कर देता है | ये वैल्यू एक बार मे केवल एक ही हो सकती है इस प्रकार के फंकशन का प्रयोग function के बीच डाटा का आदान प्रदान करने के लिए किया जाता है 



final word

दोस्तो मै आशा करता हु आप को ये पोस्ट पसंद आया होगा यदि दोस्तो आप के function से related कोई Question है तो आप comment कर के पूछ सकते है