Definitions for "Function prototype"
A function declaration that provides type information for each parameter. It is the first line of the function (header) followed by a semicolon (;). The declaration is required by the compiler at the time that the function is declared, so that the compiler can check the type.
a declaration of a function that declares the types of its parameters
a function declaration that specifies the data types of its arguments in the parameter list