// Function meaning: Split the complex logic in the main function. There is a separate function to process a separate module. The main function only plays a macro-control role.
/*
Function Definition: includes the following four parts:
1. Return Value Type (type of data to be returned)
2. Function Name (name the function ).
3. Parameter List (used to receive incoming data ).
4. Function body (Real Functions of the function, actual operations ).
*/
/*
Function Format: 1. No parameter, no return value. Void
Function Name naming rules: contains words. The first letter of other words is capitalized except the first word.
Project name naming rules: a project name is composed of words, and each word's first letter must be capitalized (words, not pinyin)
Naming Conventions for variable names: including words. Except the first word, the first letter of all other words must be capitalized.
*/
/Return is used to return values. Put the returned data after return.
// Whoever calls the function will return the value to whom.
// Remember not to put the code behind return. Otherwise the code will not be executed
// 4. return values and parameters.
// Calculate the maximum values of two integers;
// Separate multiple parameters with commas
// Nested call can be performed between a function and a function, but nested definition is not allowed.
// Function defintion is not allowed here
// This does not allow function definition.
// Nested definitions exist between functions (that is, another function is defined in a function body)
// Solution: refer to the internal definition of the function to form a parallel relationship between the function and the function.
// Control reaches end of non-void Function
// The end of a function whose return value is not null is not reached
// Cause: the return value is required for a non-empty function. After the return value is identified, the function ends.
// Solution: return the final data. (return operation)
// Real parameters: the actual parameters and actual data, that is, the parameters given during function calls.
// Form parameter: a formal parameter. It is used only to indicate the type of data to be accepted. The stored data is unknown, that is, the parameter specified during function definition.
// When calling a function, passing the real parameter to the form parameter is a copy process.
// Implicit declaration of function 'maxfive' is invalid in c99.
// The function is not declared.
// Function declaration and function definition only remove the function body and add points.
// The function uses the following three parts:
// 1. function declaration.
// 2, function definition.
// 3, function call.
// Function call function name + parameter list (real parameter)