Setiap variabel yang dibuat dalam pemrograman C++ memiliki ruang lingkup yang berbeda-beda. Ruang lingkup adalah daerah dimana variabel tersebut aktif atau bisa digunakan. Juga bisa dianggap sebagai lama waktu suatu variabel aktif. Pada dasarnya suatu variabel yang dideklarasikan di dalam suatu fungsi hanya akan aktif pada saat fungsi yang bersangkutan aktif atau berjalan. Jadi, ketika suatu fungsi tugasnya sudah selesai / tidak berjalan maka secara otomatis variabel tersebut juga akan dihapus dari memori.
Berdasarkan ruang lingkup, variabel dibedakan menjadi dua (2) yaitu variabel lokal dan variabel global. Variabel lokal adalah variabel yang aktif saat fungsi yang mengandung variabel tersebut aktif seperti yang telah dijelaskan diatas. Sedangkan variabel global merupakan variabel yang akan aktif selama suatu program berjalan atau aktif. Hal ini terjadi, karena variabel global dideklarasikan diluar fungsi apapun sehingga daerah kerjanya meliputi seluruh program.
Perhatikan source code pada gambar dibawah ini!
Perhatikan, deklarasi int var_Global; terletak diluar fungsi apapun sehingga variabel tersebut akan terus aktif sepanjang program dieksekusi. Sedangkan variabel var_Lokal; dideklarasikan di dalam fungsi main() sehingga variabel var_Lokal hanya akan aktif sepanjang fungsi main() aktif (dipanggil) dan variabel var_Lokalfungsi hanya akan aktif apabila fungsi var_Lokalfungsi dipanggil.
Oke AG-Friends, cukup ini dulu kali ini, semoga bermanfaat .....
Salam Semangat Belajar dan Salam AQIEMGroup!!!
Wassalamu'alaikum wr. wb
Tags:
CPP
Bagaimana cara mengubah variabel lokal menjadi variabel global
BalasHapustentu tidak bisa jika menggunakan kode program terstruktur. solusinya adalah menggunakan konsep Obect Oriented dimana value variable local nanti diberikan ke value variable global.
Hapuscontohnya saat kita coding PHP-MySQL ( proses log in atau input data )
Semoga membantu :)