
10
Functions
CHAPTER OUTLINE
10.1 Introduction
10.2 Basics of a Function
10.3 Function Definition
10.4 The return Statement
10.5 Types of Functions
10.6 Call by Value and Reference
10.7 Function Returning More Values
10.8 Function as an Argument
10.9 Function with Operators
10.10 Function and Decision Statements
10.11 Function and Loop Statements
10.12 Functions with Arrays and Pointers
10.13 Recursion
10.14 Types of Recursion
10.15 Rules for Recursive Function
10.16 Direct Recursion
10.17 Indirect Recursion
10.18 Recursion Versus Iterations
10.19 The Towers of Hanoi
10.20 Advantages and Disadvantages of Recursion
10.21 Efficiency ...