User-defined functions Function Prototype Function call Function definition
User-defined functions : These functions are defined by the user for there own prupose.
These functions contains the following components :
(a) Function Prototype.
(b) Function call
(c) Function definition
(a) Function Prototype : The function prototype is used to specify the layout of the function.
The function prototype specifies the following information :
(i) The function name
(ii) The number of arguments the function requires
(iii) The type of arguments
(iv) The returntype.
The general form is ,
return type function name(argument list);
Example 1 :
int sum(int ,int);
It specifies that there will be a function with the name sum( ) and this function will take two arguments and both are of type integers and the sum() will also return the integer type value.
float average(float,float,float);
It specifics that there will be a function with the name average( ) and this function will take the three arguments and all of them are of type float and the average( ) will return the float type value .
void show(char , int );
It specifies that there will be a function with the name show( ) and this function will take the two arguments and the first argument will be of type char and the second argument will be of the type int and the function will not return any value.
(b) Function Call :
Consider the following statement ,
main( )
{
:: : : : :
clrscr( );
: : : : : :
: : : : : :
}
In the above mentioned code , we are calling the clrscr() function in the main( ) .
The clrscr() function will be known as the Called Function and the main( ) function will be known as the calling function .
The function call transfers the control from the calling funtion to the called function.The function call results in the execution of the function definition.
There are two types of the function calls,
(i) When the function returns a value .
The general form is,
variablename=functionname(argument list);
e.g.
c=sum(a,b);
(ii) When the function doesnot return a value .
The general form is ,
functioname(argument list);
e.g.
show(ch,n);
(c) Function definition :
The function definition will define the actual logic of the function .
The general form of the function definition is ,
returntype functionname(argument list)
{
body of the function
}
c programming language,c programming software,c programming download,c programming online,c programming examples,c programming tutorial,c programming code
c programming w3schools,c++ compiler download,turbo c compiler,online c compiler,c compiler for windows,c++ compiler,online compiler
online c++ compiler,gdb compiler,c programming practice questions pdf,c programming practice online,c programming coding questions and answers pdf,100 c programming exercises pdf
c programming exercises with solutions pdf for beginners,c programming exercises with solutions book,c programming exercises with solutions,c programming questions
c programs for practice,c program examples,c programs with solutions,simple c programs,c programming examples with output
c programs for practice pdf,c programming practice online,c programming code
Comments
Post a Comment