- Function merupakan blok kode yang dapat dipanggil dari tempat lain dalam program, dan dapat mengembalikan nilai atau melakukan tindakan tertentu.
Syntax
tipe_data nama_fungsi(parameter1, parameter2, ...)
{
// blok kode fungsi
return nilai_pengembalian;
}
Keterangan:
tipe_data
: tipe data yang akan dikembalikan oleh fungsi.nama_fungsi
: nama yang diberikan untuk fungsi.parameter1, parameter2, ...
: parameter yang diperlukan oleh fungsi. Parameter dapat berupa tipe data apa saja.blok kode fungsi
: kumpulan perintah yang akan dieksekusi oleh fungsi.return nilai_pengembalian
: pernyataan return digunakan untuk mengembalikan nilai dari fungsi. Jika fungsi tidak mengembalikan nilai, maka tipe data pada bagian definisi fungsi dapat diisi dengan void.
Contoh
// fungsi untuk menghitung luas lingkaran
float hitung_luas_lingkaran(float jari_jari)
{
float luas = 3.14 * jari_jari * jari_jari;
return luas;
}
Call Function
Fungsi dapat dipanggil dari tempat lain dalam program dengan menggunakan nama fungsi yang telah didefinisikan. Jika fungsi memiliki parameter, maka nilai-nilai parameter dapat dimasukkan saat pemanggilan fungsi.
Contoh
#include <stdio.h>
float hitung_luas_lingkaran(float jari_jari)
{
float luas = 3.14 * jari_jari * jari_jari;
return luas;
}
int main()
{
float jari_jari, luas;
printf("Masukkan jari-jari lingkaran: ");
scanf("%f", &jari_jari);
luas = hitung_luas_lingkaran(jari_jari);
printf("Luas lingkaran: %f\n", luas);
return 0;
}
Output
Masukkan jari-jari lingkaran: 5
Luas lingkaran: 78.500000