Function Without Argument And Return Value
Function Without
Argument And Return Value
इस प्रकार के User
Defined Function में Calling Function से
किसी भी प्रकार का कोई मान Argument या Parameter के रूप में User Defined Function को Pass नहीं किया जाता है | ये
User
Defined Function , Calling Function को किसी प्रकार का कोई मान Return
नहीं करते हैं |
इस प्रकार के User
Defined Function केवल किसी एक खास काम के लिए बनाये जाते हैं और
उनका काम पूरा होते ही इस प्रकार के Function का Calling
Function से कोई सम्बंध नहीं रह जाता है |
इस प्रकार के
बिना Argument
व बिना Return Value के Function का कोष्टक खाली ही रखा जाता है और इस Function में Return
Keyword का या तो किया ही नहीं जाता है या फिर Return(0) लिखा जाता है , जिसका मतलब होता है कि ये User Defined Function कोई मान Calling Function को Return नहीं कर रहा है | जैसे
हम नीचें एक प्रोग्राम में इस प्रकार के Function का
प्रयोग कर रहें हैं |
#include<stdio.h>
main()
{
int a,b,c;
printline();
printf("\n Enter Values of A and B :");
scanf("%d %d",&a,&b);
c=a+b;
printf("\n The Sum of A and B is %d",c);
printline();
getch();
}
//User Defined Function
printline()
{
int x;
for(x=0; x<=40; x++);
{
printf("-");
}
}
}
अब इस प्रोग्राम
को Execute
किया जाता है और दो संख्यायें 40 व 50
Input की जाती है | Output
के रूप हमें निम्न Output प्राप्त होता है |
Output
Enter Values of A and B 40 50
The Sum of A and B is 90
जब ये प्रोग्राम Run
होता है तब Variables Declaration के बाद Program
Control को सर्वप्रथ Statement printline() function प्राप्त होता है | Program
Control सीधे ही इस Function में प्रवेश करता
है | यहां Program
Control, User Defined Function का एक Local Variable x
Declare करता है |
फिर for
Loop चलाया जाता है और for Loop के हर Iteration
में – Print किया जाता है , जब तक कि Loop
Terminate ना हो जाए | यहां
– चिन्ह 41
बार Print होता है , जिससे एक Line बन जाती है |
Loop का Execution
समाप्त होते ही Program Control इस User
Defined Function से बाहर आ जाता है और वापस Calling
Function main() में पहुंच जाता है |
यहां
Variable
A व B का मान प्राप्त करने का Message देता है | मान
प्राप्त करके Program Control A व B के मान का योग करके Variable C में Store कर देता है |
फिर Program
Control को वापस एक printf() Function प्राप्त
होता है , जहां Variable C के मान को Print कर दिया जाता है | प्रोग्राम
Control
को वापस वही printline() Function प्राप्त
होता है और Program Control वापस 41 Characters की एक Line Print कर देता है |
इस प्रकार एक
प्रोग्राम में printline() एक User Defined
Function बनाया गया है |
ये
Function
main() Function को कोई मान ना तो Return करता
है ना ही कोई मान main() Function से प्राप्त करता है |
इस
प्रकार ये एक बिना Argument व बिना Return
Value का User Defined Function है |
No comments