Perbedaan Variabel Lokal dengan Variabel Global C++
Kali ini admin akan membahas mengenai perbedaan variabel lokal dengan variabel global. Penggunaan kedua variabel ini berbeda. Namun ada kesamaan kedua varibel ini. Variabel ini sama sama dapat dirubah nilainya.
Dalam ruang lingkupnya, Variabel dapat kita bedakan menjadi 2 yakni Variabel Global dengan Variabel Lokal. Penentuan penulisan variabel lokal ataupun global tergantung dengan penentuan deklarasi variabel dalam sebuah program.
Variabel adalah suatu tempat yang digunakan untuk menyimpan atau menampung suatu data di dalam memori, dimana memori tersebut dapat menyimpan dan mengubah selama proses pembuatan program.
Maka dari itu dapat kita tahu fungsi suatu variabel yakni sebagai menyimpan suatu data di dalam memori, dan dapat diubah- ubah sesuai kebutuhan program. Selanjutnya mari kita mengenal variabel global dan variabel lokal.
Variabel Global
Variabel Global adalah variabel yang dibutuhkan dan dapat dikenal oleh semua lingkungan saat kita membuat program tersebut.
Setiap menuliskan kode program di dalam Bahasa Pemrograman C++ pasti kita menggunakan fungsi utama, di C++ nama fungsi utama yakni main(). Variabel Global disini merupakan fungsi di luar fungsi main(), jadi bukan di dalam fungsi main tersebut, tapi diluar fungsi main.
Dapat disimpulkan bahwa Variabel global adalah variabel yang dipakai atau dipanggil ataupun dikenali oleh seluruh program tak terkecuali fungsi main sendiri. Variabel Global ini mempunyai tujuan untuk menghemat dalam penulisan kode program. Karena cukup menuliskan variabel yang sama cukup satu kali. Untuk Lebih jelasnya mari lihat contoh diberikut ini.
Contoh Variabel Global
#include <iostream>using namespace std;int a;void cinta(){//Assign nilai ke dalam variabel aa=100;cout << "Nilai a Pada Fungsi Void : " << a <<endl;}int main (){//mengisi nilai kedalam variabel aa=10;cout << "Nilai a Pada Fungsi Main : " << a <<endl;cinta();return 0;}
![]() |
Perbedaan Variabel Lokal dengan Global Bahasa C++ |
Dari Program tersebut dapat kita lihat bahwa deklarasi variabel global tidak dilakukan dalam Fungsi Main / Fungsi Void.
Variabel Lokal
Variabel lokal adalah variabel yang hanya dimengerti oleh sebuah fungsi tertentu. Karena variabel lokal dilakukan dalam lingkup fungsi tertentu
Contoh Variabel Lokal
#include <iostream>using namespace std;void cinta(){//Assign nilai ke dalam variabel aint a;a=100;cout << "Nilai a Pada Fungsi Void : " << a <<endl;}int main (){//mengisi nilai kedalam variabel la//a=10; salah// cout << "Nilai a Pada Fungsi Main : " << a <<endl;int b;b=99;cout << "Nilai b Pada Fungsi Main : " << b <<endl;cinta();return 0;}
![]() |
Perbedaan Variabel Lokal dengan Global Bahasa C++ |
Kita dapat lihat bahwa variabel diletakkan dalam fungsi main, dan void.
Perbedaan Variabel Lokal dan Variabel Global
- Variabel Global dideklarasikan di luar suatu fungsi, sedangkan variabel lokal dideklarasikkan dalam lingkup Fungsi
- Variabel Global dapat dikenali oleh seluruh fungsi, sedangkan variabel lokal hanya dikenali pada fungsi tertentu.
Pada kalimat diatas dapat kita lihat perbedaan antara variabel lokal dengan variabel global yang paling dapat kita lihat dan perlu kita ketahui.
Itulah penggunaan serta perbedaan variabel lokal dengan variabel global. Dalam membuat program kita akan sangat sering bertemu dengan kedua jenis variabel ini. Jadi kita harus mengetahui fungsi masing masing variabel ini agar dapat membuat kode program yang baik dan benar.
Berkomentarlah secara bijak.
EmoticonEmoticon