Function in C
Function in C
Function is a block of statement which can be called by another function is called function.
A function is a set of statement that takes input do some specific computation and produce output.
calling a function
call by value
call by reference
#inclue<stdio.h>
#include<conio.h>
void sum(); //function decleration
void main()
{
sum(); //function calling
getch();
}
void sum() //function definition
{
Int a,b,c;
printf(“Enter two numbers”);
scanf(“%d%d”, &a,&b);
c=a+b;
}
Factorial OF ANY NUMBER
#include<stdio.h>
#include<conio.h>
int factorial();
int main()
factorial();
getch();
int factorial()
int f=1,i,n;
scanf("%d",&n);
for(i=n;i>=1;i--)
f=f*i;
#include<stdio.h>
#include<conio.h>
void main()
int s;
getch();
{
int a,b,c;
scanf("%d%d", &a,&b);
c=a+b;
return c;
#include<stdio.h>
#include<conio.h>
int factorial();
int main()
int f;
f= factorial();
getch();
int factorial()
int f=1,i,n;
scanf("%d",&n);
for(i=n;i>=1;i--)
f=f*i;
return(f);
#include<stdio.h>
#include<conio.h>
int m,n, s;
getch();
int a,b,c;
scanf("%d%d", &a,&b);
c=a+b;
#include<stdio.h>
#include<conio.h>
int factorial(int);
int main()
int no=5;
// scanf("%d",&no);
factorial(no);
getch();
int factorial(int n)
int f=1,i;
for(i=n;i>=1;i--)
f=f*i;
}
printf("the factorial value is %d",f);
#include<stdio.h>
#include<conio.h>
void main()
int m,n, s;
getch();
int a,b,c;
scanf("%d%d", &a,&b);
c=a+b;
return c;
#include<stdio.h>
#include<conio.h>
int factorial(int);
int main()
int no=5;
// scanf("%d",&no);
no = factorial(no);
getch();
}
int factorial(int n)
int f=1,i;
for(i=n;i>=1;i--)
f=f*i;
return(f);
Return value Function cannot return more than one Function can return more than one
value at a time value at a time
Concept of Concept of pointer cannot be used in call Concept of pointer can be used in call
pointer by value by reference
Change in Any changes made in formal arguments Any changes made in formal
value do not change the actual arguments arguments will be reflected in the
actual arguments
Value sends A copy of data is sent to the function the memory address of data is sent to
the function