A function is defined as a self
contained block of statements that performs a particular task. This is a
logical unit composed of a number of statements grouped into a single unit. It
can also be defined as a section of a program performing a specific task.
[Every C program can be though of as a collection of these functions.] Each
program has one or more functions. The function main(0 is always present in
each program which is executed first and other functions are optional.
Advantages of using Functions:
The advantages of using functions are as follows:
1. Generally a difficult problem is divided into sub
problems and then solved. This divide and conquer technique is implemented in C
through functions. A program can be divided into functions, each of which
performs some specific task. So, the use of C functions modularizes and divides
the work of a program.
2. When some specific code is to be used more than
once and at different places in the program, the use of function avoids
repetition of that code.
3. The program becomes easily understandable. It
becomes simple to write the program and understand what work is done by each
part of the program.
4. Functions can be stored in a library and
reusability can be achieved.
Comments
Post a Comment