Page 27 - Project Akhir Media Pendidikan
P. 27
deklarasi. Oleh karena itu, apabila setelah tanda { (permulaan blok), kita melakukan
deklarasi variabel, maka variabel tersebut hanya akan dikenali oleh program sampai
ditemukan tanda } (akhir blok) pertama yang ditemukan. Variabel seperti inilah yang
dinamakan dengan variabel otomatis. Dikatakan ‘otomatis’ karena variabel ini
dialokasikan pada saat pendeklarasian dan akan didealokasikan secara otomatis ketika
program keluar dari suatu blok. Walaupun bersifat opsional, namun untuk mempertegas
bahwa variabel tersebut sebagai variabel otomatis, kita dapat menggunakan kata kunci
auto pada saat pendeklarasian. Berikut ini bentuk umumnya.
auto tipe_data nama_variabel;
Untuk lebih memahaminya, perhatikan sintak berikut.
#include <stdio.h>
int main(void) {
int a;
/* Melakukan blok pemilihan */
if (a > 0) {
auto int var_otomatis; /* Mendeklarasikan variabel
otomatis. */
/* Dalam blok ini variabel var_otomatis dikenali */
...
} /* akhir blok pemilihan */
/* di sini variabel var_otomatis sudah tidak dikenali lagi */
return 0;
}
Berikut ini contoh penggunaannya di dalam sebuah program.
}
}
23