Functions are subprograms which are used to compute a value or perform a task. They cannot be run independently and are always called by the main() program or by other functions.
There are two king of functions :
In C language, functions are declared to compute and return the value of specific data type to the calling program.
Functions can also be written to perform a task. It may return many values indirectly to the calling program and these are referred as void function (Defined by the user at the time of writing the program) .
function are very much useful when a block of statements has to be written/executed again and again.
Functions are useful when the program size is too large or complex.
Functions are also used to reduce the difficulties during debugging a program.
where type is the type of the value return by the function and argument expected.
argu1, type argu2, ...,argu n are the arguments which are variables that will received the values from the calling program.
name is the name of the function by which the function is called by the calling program.