Function and Recursive
Program = module (function)
Main program -> sub program -> sub program
- Library function=yang sudah disediakan dari C sendiri
- User Defined function=function yang dapat dibuat oleh pengguna/user
Cara buat fungsi:
Return-value-type function-name (parameter list){ statement; }
Scoping batasan dari suatu variable
Passing parameter
Passing by value
Suatu nilai tidak akan berubah karena memorynya beda
Passing by location
Suatu nilai akan berubah karena lokasi memorynya sama
Iterative=pengulangan
Recursive = pengulangan pemanggilan diri sendiri