While creating a C function, you give a definition of what the
function has to do. To use a function, you will have to call that
function to perform the defined task.
When a program calls a function, program control is transferred to
the called function. A called function performs defined task and when
its return statement is executed or when its function-ending closing
brace is reached, it returns program control back to the main program.
To call a function you simply need to pass the required parameters
along with function name and if function returns a value then you can
store returned value. For example:
#include <stdio.h> /* function declaration */ int max(int num1, int num2); int main () { /* local variable definition */ int a = 100; int b = 200; int ret; /* calling a function to get max value */ ret = max(a, b); printf( "Max value is : %d\n", ret ); return 0; } /* function returning the max between two numbers */ int max(int num1, int num2) { /* local variable declaration */ int result; if (num1 > num2) result = num1; else result = num2; return result; }
I kept max() function along with main() function and complied the source
code. While running final executable, it would produce following
result:
Max value is : 200
Post a Comment