Function with arguments and with return value.
The data is transferred between the calling function and called function. i.e., The called program receives some data from the calling program and send back a value return to the calling program.
Run Example >
printf("sum is %d",c);
int add(int x, int y)