Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Isi fungsi adalah pernyataan gabungan yang berisi pernyataan yang menentukan apa yang dilakukan fungsi.
Sintaks
function-definition
:
declaration-specifiers
optattribute-seq
opt declarator
declaration-list
opt compound-statement
/* attribute-seq
adalah khusus untuk Microsoft */
compound-statement
: /* Isi fungsi */
{
declaration-list
opt opt statement-list
}
Variabel yang dideklarasikan dalam isi fungsi, yang dikenal sebagai variabel lokal, memiliki auto
kelas penyimpanan kecuali ditentukan lain. Ketika fungsi dipanggil, penyimpanan dibuat untuk variabel lokal, dan inisialisasi lokal dilakukan. Kontrol eksekusi diteruskan ke pernyataan pertama di dan berlanjut compound-statement
sampai return
pernyataan dijalankan atau akhir isi fungsi ditemui. Kontrol kemudian kembali ke titik di mana fungsi dipanggil.
Pernyataan return
yang berisi ekspresi harus dijalankan jika fungsinya adalah mengembalikan nilai. Nilai pengembalian fungsi tidak terdefinisi jika tidak ada return
pernyataan yang dijalankan atau jika return
pernyataan tidak menyertakan ekspresi.