Page 159 - BUKU AJAR ALGORITMA PEMROGRAMAN (Revisi 5 Maret) B5 REVISI 12 MARET.docx
P. 159
8.6. Variabel pada Fungsi C++
Penggolongan Variabel berdasarkan kelas
Penyimpanan (Storage Class) dibagi atas 3, yaitu:
1) Variabel Lokal
2) Variabel Eksternal atau Global
3) Variabel Statis
1. Variabel Lokal
Variabel lokal adalah variabel yang dideklarasikan di
dalam fungsi dan hanya dikenal di dalam fungsi yang
bersangkutan. Sifat-sifat variabel lokal:
Secara otomatis akan diciptakan ketika fungsi
dipanggil dan akan lenyap ketika proses eksekusi
terhadap fungsi berakhir.
Hanya dikenal oleh fungsi tempat variabel
dideklarasikan.
Tidak ada inisialisasi secara otomatis (saat variabel
diciptakan nilainya random).
Dideklarasikan dengan menambahkan kata “auto”
(opsional).
2. Variabel Global (eksternal)
Variabel global (eksternal) adalah variabel yang
dideklarasikan di luar fungsi yang bersifat global, artinya
dapat digunakan bersama-sama tanpa harus
dideklarasikan lagi. Sifat-sifat variabel global:
Dikenal (dapat diakses) oleh semua fungsi.
Jika tidak diberi nilai awal secara otomatis berisi nilai
nol.
150