Study
C

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.

Editor Latihan

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.