Dengan menggunakan function kita dapat menstrukturisasi program kita dengan cara yang lebih modular.
Function adalah sekelompok statement yang dieksekusi ketika dipanggil dari beberapa titik program. Format function sebagai berikut:
type name ( parameter1, parameter2, ...) { statements }
dimana:
type : spesifier tipe data dari data yang di-return oleh function.
name : identifier yang memungkinkan untuk memanggil function.
parameters (sebanyak yang diperlukan): Setiap parameter terdiri dari tipe data specifier diikuti oleh identifier, seperti deklarasi variabel reguler (misalnya: int x) dan yang bertindak dalam fungsi sebagai variabel lokal biasa. Mereka memungkinkan untuk passing argumen ke fungsi ketika dipanggil. Parameter yang berbeda dipisahkan dengan koma.
statements : adalah body dari fungsi tersebut. Ini adalah sebuah blok statement yang dikelilingi oleh kurung kurawal {}.
contoh(function passing by reference)
// passing parameters by reference
#include
using namespace std;
void duplicate (int& a, int& b, int& c)
{
a*=2;
b*=2;
c*=2;
}
int main ()
{
int x=1, y=3, z=7;
duplicate (x, y, z);
cout << "x=" << x << ", y=" << y << ", z=" << z;
return 0;
}
Tidak ada komentar:
Posting Komentar