Suatu variabel disamping dapat digolongkan berdasarkan tipe datanya, juga dapat digolongkan berdasarkan kelas penyimpanannya (storage class). 

Penggolongan ini meliputi :

  1. Variabel lokal,
  2. variabel eksternal,
  3. variabel statis,
  4. variabel register.

Variabel Lokal

Variabel lokal adalah variabel yang dideklarasikan dalam suatu fungsi, termasuk fungsi main(), dengan sifat-sifat :

  1. Secara otomatis akan diciptakan ketika fungsi dipanggil dan akan dihapus ketika eksekusi terhadap fungsi berakhir.
  2. Hanya dikenal oleh fungsi dimana variabel dideklarasikan.
  3. Tidak ada inisialisasi secara otomatis (saat variabel diciptakan nilainya tidak menentu).

Variabel Eksternal

Variabel eksternal merupakan variabel yang dideklarasikan di luar fungsi, dengan sifat-sifat :

  1. Dideklarasikan dengan keyword extern
  2. Dapat diakses oleh semua fungsi.
  3. Jika tidak diberi nilai, maka secara otomatis akan diinisialisasi dengan nilai sama dengan nol.

File lingkupvariabel.c

lingkupvariabel.png 

lingkupvariabelexe.png 

Dedicated for Light Intermutimedia
Perusahaan Software Pulsa