A function declaration or definition that includes both the return type of the function and the types of its parameters.