Understanding function definitions
Functions are an essential part of any C program. Each function that you will create has the following parts:
- Function identifier: This is the name of the function. The name of the function should match what it does closely.
- Function result type or return value type: Functions can return a value to the caller; the caller may ignore the result. If a return value type is specified, the function must return a value of that type to the caller.
- Function block: A block that's directly associated with the function name and parameter list where additional statements are added to perform the work of the function.
- Return statement: The primary mechanism to return a value of the specified type from the called function to its caller.
- Function parameter list: This is an optional list of values that are passed ...