Answer:
Definition, Prototype
Explanation:
A function prototype is the one who declares return type,function name and parameters in it.
<u>Syntax of function prototype
</u>
returnType functionName(type1 argu1, type2 argu2,...);
Function definition contains the block of code to perform a specific task.
<u>Syntax of function definition</u>
returnType functionName(type1 argu1, type2 argu2, ...)
{
//body of the function
}
Whenever a function is called, the compiler checks if it's defined or not and control is transferred to function definition.
So,it is necessary to define the return type and parameters of the function.