Edisi pembelajaran bahasa Indonesia. Kode dan keluarannya tetap seperti aslinya.
Fungsi dalam C
Susun program menggunakan prototipe, parameter, nilai balik, dan rekursi.

Fungsi membungkus suatu operasi. Deklarasi menyatakan tipe hasil dan parameter, sedangkan definisi memuat isi fungsi. Deklarasikan fungsi sebelum dipakai dan letakkan deklarasi bersama dalam header.
C meneruskan argumen berdasarkan nilai. Untuk mengubah data pemanggil, terima pointer yang valid dan tulis ke objek yang ditunjuk. Parameter array disesuaikan menjadi pointer, sehingga panjangnya perlu diteruskan secara terpisah.
Fungsi rekursif memerlukan kasus dasar yang semakin didekati pada setiap pemanggilan. Pemanggilan dapat menggunakan ruang stack; solusi iteratif kadang lebih sesuai untuk masukan besar.
Periksa nilai balik dan pisahkan pembacaan, perhitungan, serta penyajian. Sebelum menggabungkan fungsi ke proyek besar, uji masukan normal, batas, dan tidak valid.
Pertanyaan umum
Mengapa kode dan keluarannya tetap dalam bahasa Inggris?
Kata kunci, pengenal, dan teks yang diperiksa tes dipertahankan agar program tidak berubah. Penjelasan dan kontrol telah diterjemahkan.