C Function Calling Types
Contents
Different Types of Function Calling in C Programming :
There are different types of function calling. Depending on the number of parameters it can accept , function can be classified into following 4 types -
Function Type | Parameter | Return Value |
---|---|---|
Type 1 | Accepting Parameter | Returning Value |
Type 2 | Accepting Parameter | Not Returning Value |
Type 3 | Not Accepting Parameter | Returning Value |
Type 4 | Not Accepting Parameter | Not Returning Value |
Type 1 : Accepting Parameter and Returning Value
Above type of method is written like this -
int add(int i, int j) { return i + j; }
and Called like this -
int answer = sum(2,3);
We need to assign the function call to any of the variable since we need to capture returned value.
Type 2 : Accepting Parameter and Not Returning Value
Above type of method is written like this -
void add(int i, int j) { printf("%d",i+j); }
above method can be called using following syntax -
sum(2,3);
Type 3 : Not Accepting Parameter but Returning Value
Above type of method is written like this -
int add() { int i, int j; i = 10; j = 20; return i + j; }
called using following syntax -
result = add();
Type 4 : Not Accepting Parameter and Not Returning Value
Above type of method is written like this -
void add() { int i, int j; i = 10; j = 20; printf("Result : %d",i+j);; }
and called like this -
add();