Advantages of
the modular programming :
(a) Easy to understand
(b) Easy to debug
(c) Easy to modify
(d) Resuability of code.
(i) Pre-defined
Functions : These functions are defined in the header files.
e.g. stdio.h (printf() , scanf( ))
conio.h ( clrscr( ) , getch( ) )
(ii)
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 ,
returntype functionname(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 speicifes 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 speicfies 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 .
No comments:
Post a Comment