Fungsi di C
Penjelasan
Fungsi di C wajib mendeklarasikan tipe data yang dikembalikan (return type) — pakai void kalau fungsi itu tidak mengembalikan nilai apa pun. Kalau fungsi dipanggil sebelum definisinya ditulis di file, C butuh function prototype (deklarasi fungsi tanpa isi, biasanya ditaruh di atas main() atau di file header).
Contoh Konsep
#include <stdio.h>
int hitungLuasPersegiPanjang(int panjang, int lebar); // prototype
int main() {
int luas = hitungLuasPersegiPanjang(8, 5);
printf("%d\n", luas); // 40
return 0;
}
int hitungLuasPersegiPanjang(int panjang, int lebar) {
return panjang * lebar;
}
Praktikum
Buat fungsi int kuadrat(int angka) yang mengembalikan hasil perkalian angka dengan dirinya sendiri. Panggil fungsi itu dari main() dengan angka 6, lalu tampilkan hasilnya.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Function prototype hanya perlu ditulis kalau fungsinya dipanggil SEBELUM definisi lengkapnya muncul di file — kalau fungsi didefinisikan di atas main(), prototype terpisah tidak wajib.