https://www.rakeshmgs.in/search/label/Template
https://www.rakeshmgs.in

RakeshMgs

Types of User Defined Functions in C Programming Hindi Notes

Updated:

Type of User-defined Functions in C

user-defined function рдХे 4 рд╡िрднिрди्рди рдк्рд░рдХाрд░ рд╣ो рд╕рдХрддे рд╣ैं, рд╡े рд╣ैं:

1. Function with no arguments and no return value
2. Function with no arguments and a return value
3. Function with arguments and no return value
4. Function with arguments and a return value

Below, we will discuss about all these types, along with program examples.

Function with no arguments and no return value

рдРрд╕े function рдХा рдЙрдкрдпोрдЧ рдпा рддो рдЬाрдирдХाрд░ी рдк्рд░рджрд░्рд╢िрдд рдХрд░рдиे рдХे рд▓िрдП рдХिрдпा рдЬा рд╕рдХрддा рд╣ै рдпा рд╡े рдкूрд░ी рддрд░рд╣ рд╕े user рдЗрдирдкुрдЯ рдкрд░ рдиिрд░्рднрд░ рд╣ोрддे рд╣ैं।

рдиीрдЪे рдПрдХ function рдХा рдПрдХ рдЙрджाрд╣рд░рдг рд╣ै, рдЬो user рд╕े рдЗрдирдкुрдЯ рдХे рд░ूрдк рдоें 2 рдиंрдмрд░ рд▓ेрддा рд╣ै, рдФрд░ display рдХрд░рддा рд╣ै рдЬो greater number рд╣ै।

    
#include <stdio.h> void greatNum();// function declaration int main() { void greatNum();// function call return 0; } void greatNum()// function definition { int i,j; printf("Enter 2 numbers that you want to compare.."); scanf("%d%d", &i, &j); if(i > j) { printf("The greater number is: %d",i); } else{ printf("The greater number is: %d",j); } }

Function with no arguments and a return value

рд╣рдордиे function рдХो modified рдмрдиाрдиे рдХे рд▓िрдП рдЙрдкрд░ोрдХ्рдд рдЙрджाрд╣рд░рдг рдХो рд╕ंрд╢ोрдзिрдд рдХिрдпा рд╣ै greatNum() 2 рдЗрдирдкुрдЯ numbers рдоें рд╕े рдЬो number рдЕрдзिрдХ рд╣ै рдЙрд╕े return рдХрд░ें।

    
#include <stdio.h> int greatNum();// function declaration int main() { int result; result =greatNum();// function call printf("The greater number is: %d",result); return 0; } int greatNum()// function definition { int i,j,greaterNum; printf("Enter 2 numbers that you want to compare.."); scanf("%d%d", &i, &j); if(i > j) { greaterNum = i; } else{ greaterNum = j; } // returning the result return greaterNum; }

Function with arguments and no return value

рд╣рдо рдПрдХ рд╣ी function рдХो рдПрдХ рдЙрджाрд╣рд░рдг рдХे рд░ूрдк рдоें, рдмाрд░-рдмाрд░ рдЙрдкрдпोрдЧ рдХрд░ рд░рд╣े рд╣ैं, рдпрд╣ display рдХрд░рдиे рдХे рд▓िрдП рдХि рдХिрд╕ी рд╕рдорд╕्рдпा рдХो рд╣рд▓ рдХрд░рдиे рдХे рд▓िрдП рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░ीрдХे рд╣ो рд╕рдХрддे рд╣ैं।

рдЗрд╕ рдмाрд░, рд╣рдордиे function рдХो modified рдмрдиाрдиे рдХे рд▓िрдП рдЙрдкрд░ोрдХ्рдд рдЙрджाрд╣рд░рдг рдХो рд╕ंрд╢ोрдзिрдд рдХिрдпा рд╣ै greatNum() рджो int values рдХो рддрд░्рдХ рдХे рд░ूрдк рдоें рд▓ें, рд▓ेрдХिрди рдпрд╣ рдХुрдЫ рднी return рдирд╣ीं рдХрд░ेрдЧा।

    
#include <stdio.h> void greatNum(int a, int b);// function declaration int main() { int i,j; printf("Enter 2 numbers that you want to compare.."); scanf("%d%d", &i, &j); greatNum();// function call return 0; } void greatNum(int x, int y)// function definition { if(i > j) { printf("The greater number is: %d", x); } else{ printf("The greater number is: %d", y); } }

Function with arguments and a return value

рдпрд╣ рд╕рдмрд╕े рдЕрдЪ्рдЫा рдк्рд░рдХाрд░ рд╣ै, рдХ्рдпोंрдХि рдпрд╣ function рдХो рдЗрдирдкुрдЯ рдФрд░ рдЖрдЙрдЯрдкुрдЯ рд╕े рдкूрд░ी рддрд░рд╣ рд╕े рд╕्рд╡рддंрдд्рд░ рдмрдиाрддा рд╣ै, рдФрд░ function body рдХे рдЕंрджрд░ рдХेрд╡рд▓ рддрд░्рдХ рдХो define рдХिрдпा рдЧрдпा рд╣ै।

    
#include <stdio.h> int greatNum(int a, int b);// function declaration int main() { int i, j, result; printf("Enter 2 numbers that you want to compare.."); scanf("%d%d", &i, &j); result =greatNum(i, j);// function call printf("The greater number is: %d", result); return 0; } int greatNum(int x, int y)// function definition { if(i > j) { return x; } else{ return y; } }

Nesting of Functions

C language nesting of functions рдХी рдЕрдиुрдорддि рджेрддी рд╣ै рдпाрдиी рдХिрд╕ी рдЕрди्рдп function body рдХे рдЕंрджрд░ рдПрдХ function рдХा рдЙрдкрдпोрдЧ / рдХॉрд▓ рдХрд░рдиे рдХे рд▓िрдП। рдиेрд╕्рдЯेрдб рдл़ंрдХ्рд╢ंрд╕ рдХा рдЙрдкрдпोрдЧ рдХрд░рддे рд╕рдордп рд╣рдоें рд╕ाрд╡рдзाрди рд░рд╣рдиा рдЪाрд╣िрдП, рдХ्рдпोंрдХि рдЗрд╕рд╕े infinite nesting рд╣ो рд╕рдХрддी рд╣ै।

	
	
function1() { // function1 body here function2(); }

рдпрджि function2 () рдХे рдЕंрджрд░ function1 () рдХे рд▓िрдП рднी рдХॉрд▓ рд╣ै, рддो, рдЙрд╕ рд╕्рдеिрддि рдоें, рдпрд╣ infinite nesting рд╣ोрдЧा। рд╡े рдПрдХ рджूрд╕рд░े рдХो рдмुрд▓ाрддे рд░рд╣ेंрдЧे рдФрд░ рдХाрд░्рдпрдХ्рд░рдо never terminate рдирд╣ीं рд╣ोрдЧा।


рдЖрдкрдХो рдЖрд░्рдЯिрдХрд▓ рдХैрд╕ा рд▓рдЧा? рдЕрдкрдиी рд░ाрдп рдЕрд╡рд╢्рдп рджें
Please don't Add spam links,
if you want backlinks from my blog contact me on rakeshmgs.in@gmail.com

ЁЯФТ Secure Session Protected

Unauthorized Inspection Detected

Security protection active hai.
Is page ko continue karne ke liye Developer Tools band karein.

Kripya Inspect / Console / Sources / Network panel close karein.

Protected Content • Secure View Enabled