Search related to Life
Search related to Tech
Post Page Advertisement [Top]
A function is a block of code that performs a specific task.
Suppose, you need to create a program to create a circle and color it. You can create two functions to solve this problem:
- create a circle function
- create a color function
Dividing a complex problem into smaller chunks makes our program easy to understand and reuse.
Types of function
There are two types of function in C programming:
- Predefine Standard library functions
- User-defined functions
The standard library functions are built-in functions in C programming.
These functions are defined in header files. For example,
- The
printf()
is a standard library function to send formatted output to the screen (display output on the screen). This function is defined in thestdio.h
header file.
Hence, to use theprintf()
function, we need to include thestdio.h
header file using#include <stdio.h>
. - The
sqrt()
function calculates the square root of a number. The function is defined in themath.h
header file.
User-defined function
You can also create functions as per your need. Such functions created by the user are known as user-defined functions.
How user-defined function works?
#include <stdio.h>
void functionName()
{
... .. ...
... .. ...
}
int main()
{
... .. ...
... .. ...
functionName();
... .. ...
... .. ...
}
The execution of a C program begins from the main()
function.
When the compiler encounters functionName();
, control of the program jumps to
void functionName()
And, the compiler starts executing the codes inside functionName()
.
The control of the program jumps back to the main()
function once code inside the function definition is executed.

Note, function names are identifiers and should be unique.
This is just an overview of user-defined functions. Visit these pages to learn more on:
- User-defined Function in C programming
- Types of user-defined Functions
Advantages of user-defined function
- The program will be easier to understand, maintain and debug.
- Reusable codes that can be used in other programs
- A large program can be divided into smaller modules. Hence, a large project can be divided among many programmers.

Hey there, We all are humans and trying to find a new way to solve the quaries related life which light ups mind and our understanding which improve our standard of life! We are trying to provide you the new way to look and use the answerpicker. Our team are working hard and pushing the boundaries of possibilities to find the new way solve any quary related to tech and life and we also provide you high quality answer to all hardworking! Thanks for Visiting
No comments:
Post a Comment