DISUSUN OLEH
Kelas: TEE62112 TE B
Definisi fungsi terdiri dari deklarasi, ditambah isi, yang merupakan semua kode antara
kurung kurawal.
Deklarasi fungsi yang diikuti oleh titik koma dapat muncul di beberapa tempat dalam
suatu program. Ini harus muncul sebelum panggilan apa pun ke fungsi tersebut di setiap
unit terjemahan. Definisi fungsi harus muncul hanya sekali dalam program, sesuai dengan
Aturan Satu Definisi (ODR).
Bagian yang diperlukan dari deklarasi fungsi adalah:
1. Jenis pengembalian, yang menentukan jenis nilai yang dikembalikan fungsi,
atau void jika tidak ada nilai yang dikembalikan. Di C++11, auto adalah jenis
pengembalian valid yang menginstruksikan pengkompilasi untuk menyimpulkan
jenis dari pernyataan pengembalian. Di C++14, decltype (auto) juga diizinkan.
2. Nama fungsi, yang harus dimulai dengan huruf atau garis bawah dan tidak boleh
berisi spasi. Secara umum, garis bawah terkemuka dalam nama fungsi Pustaka
Standar menunjukkan fungsi anggota privat, atau fungsi non-anggota yang tidak
dimaksudkan untuk digunakan oleh kode.
3. Daftar parameter, sekumpulan parameter nol atau lebih yang dipisahkan kurung
kurawal, yang menentukan jenis dan secara opsional nama lokal tempat nilai dapat
diakses di dalam isi fungsi.
C. Type Fungsi Dalam C++
1. Function Void
Bentuk function/fungsi void bentuknya diawali dengan void kemudian nama
fungsi dan sebuah keyword (), dan {} untuk membungkus kode. Ciri-ciri
function void adalah tidak memiliki nilai return, tidak perlu mendeklarasikan
function/fungsi sebagi tipe data dan tidak dapat menampilkan hasil secara langsung.
a) Procedure