Parameter
Termasuk bagian Dasar-Dasar dalam perjalanan C++ di Coddy. Pelajaran 52 dari 74.
Argumen dalam fungsi adalah nilai yang kamu berikan ke fungsi saat kamu memanggilnya. Untuk menambahkan argumen ke fungsi, kita menuliskannya di dalam tanda kurung ():
return_type method_name(data_type arg1, data_type arg2, ...) {
// kode
}Kita bisa memberi nama argumen sesuka kita dan menulis argumen sebanyak yang dibutuhkan, selama namanya mengikuti aturan penamaan variabel standar: namanya harus diawali dengan huruf atau garis bawah, dan hanya boleh berisi huruf, angka, dan garis bawah: tidak boleh ada karakter khusus seperti /, &, atau !.
Untuk memanggil fungsi dan meneruskan argumen kepadanya, kita menulis:
method_name(value1, value2, value3, ...);Mengirim terlalu banyak argumen ke fungsi yang mengharapkan lebih sedikit argumen akan menyebabkan program gagal.
Contoh penggunaan:
void isEven(int number) {
if (number % 2 == 0) {
std::cout << number << " is even" << std::endl;
} else {
std::cout << number << " is odd" << std::endl;
}
}
int main() {
for (int i = 15; i < 34; i++) {
isEven(i);
}
for (int i = 153; i < 219; i++) {
isEven(i);
}
return 0;
}Di sini kita memiliki fungsi bernama isEven yang menerima satu argumen bernama number dan mencetak apakah bilangan tersebut genap atau ganjil.
Lalu kita memanggil fungsi dua kali: pertama untuk semua angka antara 15 dan 34, dan kedua untuk semua angka antara 153 dan 219.
Tantangan
MudahTulis program yang menerima dua angka int sebagai input. Angka input tersebut adalah argumen untuk fungsi.
Buat fungsi yang menerima dua argumen, menghitung hasil perkaliannya, lalu mencetaknya. Beri nama fungsi sesuai keinginanmu.
Panggil fungsi dengan angka input tersebut.
Catatan! Dalam kodemu, tulis fungsi sebelum pernyataan pemanggilan atau eksekusinya.
Coba sendiri
#include <iostream>
// Deklarasi fungsi
int main() {
int a, b;
std::cin >> a >> b;
// Panggil fungsi dengan a dan b sebagai argumen
return 0;
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloIncrement/DecrementPost Increment/DecrementPintasan AritmetikaOperator PerbandinganPerbandingan String7Dasar-Dasar Input dan Output
Pernyataan coutPernyataan cinInput stringUlasan: Hingga 120Ulasan: Benar atau Salah3Variabel Bagian 2
Deklarasi TipeKonvensi PenamaanUlasan: Inisialisasi VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 26Pengambilan Keputusan
Pernyataan ifIf - ElsePernyataan switchOperator PercabanganRingkasan - If ElseIf - Else BersarangLatihan sendiri: Compiler C++ online