UNIT-5 FUNCTIONS
1
,What is Function?
▪ A function is a group of statements that perform a specific task.
▪ It divides a large program into smaller parts.
▪ Function is a group of statements as a single unit known by some
name which is performing some well defined task.
▪ Every C program can be thought of as a collection of these
functions.
▪ Program execution in C language starts from the main function.
void main()
{
// body part
▪ Why function ? }
• Avoids rewriting the same code over and over.
• Using functions it becomes easier to write programs and keep track of what
they doing
, Advantages of Functions
▪ It facilitates top-down modular programming, whereby the large
problem is divided into small parts.
▪ It reduces the size of code, if that code is repetitively used in
program.
▪ Function can be used in other program also, so labor is reduced.
▪ Function can call itself, which is called as recursion, it reduces the
coding, some problems are recursive in nature.
▪ It allows team-work for large project, individual members of team
has to concentrate on the function given to them and not on the
whole complex problem.
1
,What is Function?
▪ A function is a group of statements that perform a specific task.
▪ It divides a large program into smaller parts.
▪ Function is a group of statements as a single unit known by some
name which is performing some well defined task.
▪ Every C program can be thought of as a collection of these
functions.
▪ Program execution in C language starts from the main function.
void main()
{
// body part
▪ Why function ? }
• Avoids rewriting the same code over and over.
• Using functions it becomes easier to write programs and keep track of what
they doing
, Advantages of Functions
▪ It facilitates top-down modular programming, whereby the large
problem is divided into small parts.
▪ It reduces the size of code, if that code is repetitively used in
program.
▪ Function can be used in other program also, so labor is reduced.
▪ Function can call itself, which is called as recursion, it reduces the
coding, some problems are recursive in nature.
▪ It allows team-work for large project, individual members of team
has to concentrate on the function given to them and not on the
whole complex problem.