The chapter discusses user-defined functions in C++, including:
- Value-returning functions that use the return statement to return a value of a specific data type.
- Void functions that do not return a value.
- Function prototypes that declare a function without defining its body, allowing a function to be called before it is defined.
- Value and reference parameters, where reference parameters pass a reference to the variable rather than a copy.
- The scope of identifiers as either local to a function or global across the entire program.