C Function Arguments & Return Value
Contents
Function with arguments and Return Value in C :
We have learnt different types of function calling. In this example we are going to learn function which can accept an argument and return a value.
Function accepts argument and it return a value back to the calling Program thus it can be termed as Two-way Communication between calling function and called function.
Live Program : Function with argument and return type
#include<stdio.h> float calculate_area(int); int main() { int radius; float area; printf("\nEnter the radius of the circle : "); scanf("%d",&radius); area = calculate_area(radius); printf("\nArea of Circle : %f ",area); return(0); } float calculate_area(int radius) { float areaOfCircle; areaOfCircle = 3.14 * radius * radius; return(areaOfCircle); }
Output :
Enter the radius of the circle : 2 Area of Circle : 12.56
Explanation :
- In the above program we can see that inside main function we are calling a user defined calculate_area() function.
- We are passing integer argument to the function which after area calculation returns floating point area value.
- Re-commanded readings : Function without argument & return type and Function with Argument & No Return Value in C