User Define Function : Classification in hindi यूजर डिफाइन फंक्शन के प्रकार c कंप्यूटर भाषा में
arguments और return value के आधार classification को पढेगे |
और return statement के आधार पर function को char प्रकार मे बाटा गया है |
value
arguments or No Return value:
function मे कोई arguments नहीं होते है ,कोई भी data calling function से called
function मे pass नहीं होता ,तब यह function इस category मे आता है |इसमें कोई value
return नहीं होती ,मतलब कोई भी data called function और calling function मे
transfer नहीं होतां है |
function मे कोई data return return नहीं होता है , इसलिए इसे किसी expression
मे use नहीं कर सकते है |इसे independent function की तरह कार्य कर सकते है |
data”);
%d”, &a &b);
%d is %d”,b,a,c);
%d is %d”,a,b,c);
मे दोनों user define function मे कोई arguments pass नहीं हो रहा |sub() function
मे data, terminal से डायरेक्ट मिल रहे है और line () function मे कोई input जा ही
नहीं रहा है |और दोनों ही function मे कोई data return नहीं हो रहा है |इसलिए दोनों function का
type void है |
:
data 23 34
function type मे return statement की जरूरत ही नहीं होती है इसमें कोम्प्लिएर का
control आटोमेटिक ही यूजर define function से main() function मे transfer हो जाता
है |
2.Arguments
but no Return values
पहले उदाहरण मे हमने देखा की main() function का data input मे कोई रोल नहीं था |लेकिन
जब किसी प्रोग्राम मे calling function (main() in most case) यूजर से data लेकर ,called
function (user define function) मे pass करता है और called function कोई value
return नहीं होती है तब ये function इस category मे आते है |
दो parameter होते है (i) Formal Parameter (ii) Actual parameter|
Parameter और Actual parameter के number ,size और data type match होने चाहिए |अगर
Actual parameter का सख्या formal parameter से ज्यादा होती है तब extra actual
parameter discarded हो जाता है |
कम होती तब extra formal parameter garbage value ले लेते है |कोई error message नहीं आता है |
function को call किया जाता है तब actual parameter की copy formal parameter मे pass
होती है |और function मे हुई calculation का actual parameter पर कोई effect नहीं
पड़ता है |
के लिए :
data”);
%d”, &a &b);
%d is %d”,f,e,c);
%d is %d”,e,f,c);
उदहारण मे , variable a और b actual parameter है |और variable e और f formal parameter है |जब sub() function call
होता है ,तब variable a और b की value की copy variable e और f मे copy हो जाती है
|function मे कैलकुलेशन के लिए use होती है | printf() function already sub() function
मे होने के कारण कोई भी value return नहीं होती है |
होगा :
data 23 34
3.Arguments
with return vaule
इससे पहले के types मे हमने देखा की called function से कोई भी value calling function
मे return नहीं होती है |और printf() function से user define function मे आउटपुट
को print करा दिया जाता है |लेकिन हमे इस आउटपुट की जरुरत होती tab हम की क्या करे
|
इस category का use किया जाता है |इसमें function मे arguments भी pass होते है और
value return होगी |इस तरह
के function को किसी भी expression मे use कर सकते है|
लिए:
data”);
%d”, &a &b);
is=%d”,c);
होगा :
data 23 34
4 No
arguments but return a value
का function बहुत ही विशेष ocassion पर use होता है |इस function मे कोई arguments
pass नहीं होता है और इसमें data return होता है |
function जिसमे कोई arguments pass नहीं होता है और data type integer की value को
return करता है जो की character को बताता है |
के लिए :
यकीन sub की वुए return हो रही है |
:
data 23 34
हिंदी माध्यम नोट्स
Class 6
Hindi social science science maths English
Class 7
Hindi social science science maths English
Class 8
Hindi social science science maths English
Class 9
Hindi social science science Maths English
Class 10
Hindi Social science science Maths English
Class 11
Hindi sociology physics physical education maths english economics geography History
chemistry business studies biology accountancy political science
Class 12
Hindi physics physical education maths english economics
chemistry business studies biology accountancy Political science History sociology
English medium Notes
Class 6
Hindi social science science maths English
Class 7
Hindi social science science maths English
Class 8
Hindi social science science maths English
Class 9
Hindi social science science Maths English
Class 10
Hindi Social science science Maths English
Class 11
Hindi physics physical education maths entrepreneurship english economics
chemistry business studies biology accountancy
Class 12
Hindi physics physical education maths entrepreneurship english economics