Function Prototypes The function prototype is a statement used to communicate to the compiler a functions: --return type --the number of parameters --the parameters data type Looks similar to the function header except the parameter variables are left out.