Example 2 : Function returning integer data type
Program : Function returning integer value.
#include<stdio.h> int add(int,int); int main() { int n1=10,n2=20,sum; sum = add(n1,n2); printf("\nAddition is : %d",sum); return(0); } int add(int n1,int n2) { return(n1+n2); }
Explanation :
Prototype Declaration :
int add(int,int);
Integer Data Type -
[arrowlist]
- Check return type in prototype declaration.
- We have written type as integer.
- So we need to assign function call to any integer variable.
sum = add(n1,n2);[arrowlist]
- sum is integer variable .
- add(n1,n2) will return integer value.
- Result of the function is accessible inside the add() function only , but we want to use that result inside main.
- So we are using assignment statement to store value returned by function.