**Function declaration :- A function must be declared globally in a c program to tell the compiler about the function name, function parameters, and return type.
**Function call Function :- can be called from anywhere in the program. The parameter list must not differ in function calling and function declaration. We must pass the same number of functions as it is declared in the function declaration.
**Function definition:- It contains the actual statements which are to be executed. It is the most important aspect to which the control comes when the function is called. Here, we must notice that only one value can be returned from the function.