Pages

Function -II

2. Function with no parameters and return values 
ये इस तरह के Functions होते है जिसमे न हो कोई parameters होते है परन्तु ये function कोई value return करते है मतलब इन function का return type, कोई int, float, double, char आदि और parameters में void होता है। 
जैसे  


    /* program to find addition of two numbers using functions*/      
              #include<stdio.h>
             #include<conio.h>
             int add(void); /* Function prototype or declaration */
             int main(void)

             {   
               int sum;
               clrscr();   
               sum=add() /* Function call */
               printf("Sum=%d", sum);  
                getch(); 
                return 0;
             }
        int add(void) /* Function definition*/
        {
           int a=10, b=20;
           return(a+b);
        }
Output :
Sum =30


3. Function with parameters and no return values
ये इस तरह के Functions होते है जिसमे parameters होते है परन्तु ये function कोई value return नही करते है मतलब इन function का return type,  void होेता है और parameter, int, float, double, char आदि होते है।
जैसे  

    /* program to find addition of two numbers using functions*/      
              #include<stdio.h>
             #include<conio.h>
             void add(int a, int b); /* Function prototype or declaration */
             int main(void)

             {   
               int num1, num2;
               clrscr();   
               printf("Enter two numbers");
               scanf("%d%d", &num1, &num2);
               add(num1, num2) /* Function call */
               getch(); 
               return 0;
             }
        void add(int a, int b) /* Function definition*/
        {
           int sum;
           sum= a+b;
           printf("Sum =%d", sum);
        }

Output :
Enter two numbers 10 20
Sum =30

उपरोक्त प्रोग्राम दो parameter के लिए है यदि हम चाहे तो  एक से अधिक parameter के लिए भी function बना सकते है।


user defined function

उपरोक्त प्रोग्राम में function call में जो Argument है उन्हे Actual Argument और function definition में जो Argument है उन्हे Formal Argument कहते है। 

4. Function with parameters and return values
ये इस तरह के Functions होते है जिसमे parameters होते है और ये function कोई value return करते है इन functions और return type में parameter, int, float, double, char आदि होते है।
जैसे  

    /* program to find addition of two numbers using functions*/      
              
             #include<stdio.h>
             #include<conio.h>
             int add(int a, int b); /* Function prototype or declaration */
             int main(void)

             {   
               int num1, num2,sum;
               clrscr();   
               printf("Enter two numbers");
               scanf("%d%d", &num1, &num2);
               sum = add(num1, num2) /* Function call */
               printf("Sum =%d", sum);
               getch(); 
               return 0;
             }
        void add(int a, int b) /* Function definition*/
        {
           int s;
           s= a+b;
           return s;
        }


Output :
Enter two numbers 10 20
Sum =30



NEXT   : function -III
PREVIOUS : User defined functions

No comments:

Post a Comment