Selasa, 20 Desember 2011

Function


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