FUNCTION
FUNCTION
merupakan kumpulan code atau statement yang dapat digunakan berulang sesuai fungsi nya masing masing
Jenis fungsi di bahasa pemrogramam C dibagi menjadi 2:
1. Fungsi yang tidak mengembalikan
nilai(void)
2. Fungsi yang mengembalikan
nilai(non-void) seperti [int,float,char]
sedangkan parameter merupakan nilai yang diberikan dari int main untuk dijalankan ke function (int, char, float) bersifat opsional, terdapat 2 jenis parameter yaitu by value dan by reference.
1.By value
hanya mengirim nilai dari variable, jika nilai diubah di function maka hanya berubah di function, tetapi nilai di int main tetap sama tidak berubah.
2.By reference
mengirimkan alamat variabel, sehingga bila nilai diubah di function maka nilai di int main juga ikut berubah. perbedaannya dengan memasukan tanda & pada parameternya.
Function yang sudah dibuat akan bekerja apabila dipanggil atau dideklarasikan pada code yang dikerjakan.
A. Contoh function non void:
int maximum (int
x, int
y){
int max = x;
if ( y > max) max = y;
return
max
}
B. Contoh fuction void:
void main () {
int a,b;
printf("Input 2 even values : ");
scanf("%d %d", &a, &b);
printf("Largest value is : %d\n",maximum(a,b));
}
No comments:
Post a Comment