Ruang Lingkup Variabel Dalam C++

Assalamu'alaikum wr. wb

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

Ahmad Istakim

Alumni dari jurusan Manajemen Informatika di Universitas Sains Al-Qur'an (UNSIQ ) Wonosobo. Tertarik dalam bidang pendidikan, teknologi komputasi dan disiplin ilmu keislaman ( Tafsir, Hadits, Arudl, Nahwu-Sharaf, Fiqh maupun Aqidah ) - https://s.id/blog-islamQ. Pernah juga mengenyam pendidikan di beberapa pesantren yang ada di Kab. Wonosobo dan Kab. Purworejo

2 Komentar

  1. Bagaimana cara mengubah variabel lokal menjadi variabel global

    BalasHapus
    Balasan
    1. tentu tidak bisa jika menggunakan kode program terstruktur. solusinya adalah menggunakan konsep Obect Oriented dimana value variable local nanti diberikan ke value variable global.
      contohnya saat kita coding PHP-MySQL ( proses log in atau input data )
      Semoga membantu :)

      Hapus
Lebih baru Lebih lama