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
   22   23   24   25   26   27   28   29   30   31   32