9.1. Introduction9.2. Definition of Function9.2.1. Why use functions?9.2.2. How function works?9.3. Function Definition Syntax9.4. The Return Statement9.5. Types of Functions9.5.1. Without arguments and return values9.5.2. With arguments but without return values9.5.3. Function with passing arguments and Return values9.5.4. Function without passing arguments, but with return values9.6. Call by Value and Reference9.7. Function Returning More Values9.8. Function as an Argument9.9. Function with Operators9.10. Function and Decision Statements9.11. Function and Loop Statements9.12. Functions with Arrays and Pointers9.12.1. Initialization of array using function9.12.2. Passing array elements to function9.13. Recursion9.14. Library Functions (Table 9.9)ExercisesAnswers