Function and Recursion
Modular Programming - Program dibagi ke dalam modul - Modul di Bahasa C di implementasikan menggunakan function - F unction dibentuk melalui pengelompokkan beberapa pernyataan untuk melakukan pekerjaan tertentu - Modul dibutuhkan ketika suatu pernyataan tertentu digunakan terus-menerus oleh code yang berbeda di dalam sebuah program - Atau disebut juga Sub-Program Keuntungan menggunakan modul: Program besar dibagi menjadi program-program kecil Dapat diselesaikan oleh lebih dari satu developer/programmer Lebih mudah untuk di debug Modifikasi dapat dilakukan tanpa mempengaruhi seluruh code Lebih mudah di dokumentasi Library vs User-Defined Function Library function, adalah fungsi standar yang disediakan oleh C Compiler . Fungsi-fungsi tersebut dideskripsikan di header files (.h). Ex: strcpy di string.h User-defined function, adalah fungsi yang mendefinisikan sendiri Function Construction return-value-type function-name(parameter-list) ...