Parameter dan Argumen
Informasi dapat dimasukkan pada fungsi sebagai sebuah parameter. Parameter
beraksi sebagai variabel di dalam fungsi.
Parameter dispesifikasikan setelah nama fungsi di dalam tanda kurung, kita
dapat menambahkan beberapa parameter seperti yang kita inginkan, dengan cara
menambahkan tanda koma , .
Sintaks
void namaFungsi(parameter1, parameter2, parameter3){
//kode yang akan dieksekusi
}
Pada contoh berikut kita memiliki sebuah fungsi dengan tipe data string
bernama fnama sebagai sebuah parameter. Ketika fungsi dipanggil, kita
menyimpan nama kepanjangan, yang mana digunakan untuk mencetak nama lengkap :
Contoh program
#include <iostream>
#include <string>
using namespace std;
void fungsiKu(string fnama){
cout << fnama << ” Begaln”;
}
int main(){
fungsiKu(“Ujang”);
fungsiKu(“Iwan”);
fungsiKu(“Anja”);
return 0;
}
Hasil Program
Ketika sebuah parameter dilewatkan pada sebuah fungsi, ini dinamakan sebagai
sebuah argumen. Jadi pada contoh diatas fnama adalah sebuah parameter,
sedangkan Ujang, Iwan, dan Anja adalah sebuah argument.
Nilai Parameter Default
Kita juga dapat menggunakan nilai parameter default, dengan menggunakan tanda
sama dengan =. Jika kita memanggil fungsi tanpa sebuah argumen, artinya kita
akan mengeksekusi parameter defaultnya.
Contoh program
#include <iostream>
#include <string>
using namespace std;
void fungsiKu(string negara = “Indonesia”){
cout << negara << “n”;
}
int main(){
fungsiKu(“Swedia”);
fungsiKu(“India”);
fungsiKu();
fungsiKu(“Amerika”);
return 0;
}
Hasil Program
parameter”. Pada contoh diatas, negara adalah sebuah optional parameter dan
Indonesia adalah nilai defaultnya.
Multiple Parameter
inginkan.
Contoh Program
” tahun. n”;
Hasil Program
pemanggilan fungsi harus memiliki jumlah argument yang sama dengan jumlah
parameter yang ada, dan argumen harus diteruskan dengan urutan yang sama.
Mengembalikan nilai (Kata kunci return pada C++)
fungsi tidak boleh mengembalikan nilai. Jika kita ingin sebuah fungsi untuk
mengembalikan nilai, kita dapat menggunakan tipe data seperti int, string, dan
lain-lain, sebagai ganti dari void, dan menggunakan kata kunci return di dalam
fungsi tersebut.
Contoh program
Hasil Program
menggunakan dua parameter
Contoh program
Hasil Program
Contoh program
Hasil Program
Melewatkan dengan Referensi
parameter ke sebuah fungsi. Kita juga dapat melewatkan sebuah referensi ke
sebuah fungsi. Cara ini dapat berguna ketika kita mengubah nilai dari sebuah
argumen:
Komentar