Materi lengkap, terstruktur, dan mudah dipahami.
Dalam bahasa pemrograman C, fungsi adalah blok kode yang dirancang untuk melakukan tugas tertentu. Fungsi mempermudah pengembangan program dengan cara:
Tanpa fungsi, kode bisa panjang dan berulang.
#include <stdio.h>
int main() {
printf("Hello\n");
printf("Hello\n");
printf("Hello\n");
return 0;
}
Cukup tulis sekali dan panggil berulang:
Format umum fungsi dalam C adalah:
tipe_return nama_fungsi(parameter) {
// kode atau perintah
return nilai;
}
| Bagian | Fungsi |
|---|---|
tipe_return |
Jenis nilai yang dikembalikan (int, float, void, dll.) |
nama_fungsi |
Nama unik untuk fungsi |
parameter |
Data yang dikirim ke fungsi (bisa kosong) |
return |
Nilai output fungsi (optional jika tipe void) |
int tambah(int a, int b){
return a + b;
}
C mengharuskan compiler mengetahui fungsi sebelum dipanggil. Ada dua konsep:
Berfungsi memberitahu compiler bahwa ada fungsi dengan nama tertentu.
int hitungLuas(int p, int l);
Bagian yang berisi implementasi fungsi.
int hitungLuas(int p, int l){
return p * l;
}
Fungsi dapat dipanggil di main(), fungsi lain, atau berulang kali.
Kadang fungsi tidak memerlukan input.
void berarti fungsi tidak mengembalikan nilai.
Parameter adalah nilai yang dikirim ketika fungsi dipanggil.
Jika fungsi harus mengembalikan hasil, gunakan return.
Dibuat di luar fungsi dan bisa diakses oleh semua fungsi.
Hanya bisa digunakan dalam fungsi tempatnya berada.
Fungsi yang memanggil dirinya sendiri. Contoh menghitung faktorial:
Buatlah program yang:
hitungKelilingPersegi()Contoh Output:Keliling = 20 (jika sisi = 5)
| Konsep | Penjelasan |
|---|---|
| Fungsi | Blok kode untuk tugas tertentu |
| Prototype | Deklarasi fungsi |
| Definisi | Isi fungsi |
| Parameter | Data masuk |
| Return | Output fungsi |
| void | Tidak ada nilai pengembalian |