Function Declarations and Definitions
A function declaration (or prototype) specifies a function's name, return type, and parameters without providing the implementation.
A function declaration (or prototype) specifies a function's name, return type, and parameters without providing the implementation.