Variabel Global dan Lokal pada C++

variabel global dan lokal pada c++Setiap kali kita deklarasikan suatu variabel, belum tentu variabel tersebut dikenal di setiap function yang kita buat. Sebagai contoh variabel a hanya dikenal dalam program utama/ function main() saja. Maka dalam hal ini variabel a disebut variabel lokal (hanya dikenal dalam function yang di dalamnya didefinisikan a tersebut)

Lihat contoh dibawah ini :

Contoh :
#include <iostream.h>
#include <conio.h>
void cetak();
void main()
{
int a;
a = 10;
cout << “Nilai a = “ << a << endl;
cetak();
}
void cetak()
{
a++;
cout << “Nilai a = “ << a << endl;
}

Ketika program di atas dicompile, akan terdapat error yaitu variabel a dalam function cetak() undefined. Artinya bahwa variabel a tidak dikenal dalam cetak(). Variabel a hanya dikenal dalam program utama/ function main() saja. Maka dalam hal ini variabel a disebut variabel lokal (hanya dikenal dalam function yang di dalamnya didefinisikan a tersebut). Selanjutnya program di atas diubah sbb :
#include <iostream.h>
#include <conio.h>
int a;
void cetak();
void main()
{
a = 10;
cout << “Nilai a = “ << a << endl;
cetak();
}
void cetak()
{
a++;
cout << “Nilai a = “ << a << endl;
}

Apabila program di atas dijalankan maka akan tampil :
Nilai a = 10
Nilai a = 11

Pada program di atas, variabel a disebut variabel global karena variabel tersebut dapat dikenali di setiap function yang ada. Bagaimana dengan yang ini ???
#include <iostream.h>
#include <conio.h>
void cetak();
void main()
{
int a;
a = 10;
cout << “Nilai a = “ << a << endl;
cetak();
}
void cetak()
{
int a;
cout << “Nilai a = “ << a << endl;
}

Apabila program di atas dijalankan, hasilnya adalah :
Nilai a = 10
Nilai a = 747

Hasil di atas menunjukkan bahwa meskipun nama variabelnya sama-sama a, tapi kedua variabel a tersebut berbeda. Setiap variabel a tersebut hanya dikenali di functionnya masing-masing (tidak terkait satu dengan yang lain).

Sekian post saya mengenai Variabel Global dan Lokal pada C++.
Semoga bermanfaat..

» JANGAN LUPA LIKE N Komentarnya Yeach...

= Baca Juga Sob =



Ditulis Oleh : Marwan Setiawan ~ Berbagi Ilmu Pengetahuan

Artikel Variabel Global dan Lokal pada C++ ini diposting oleh Marwan Setiawan. Sobat diperbolehkan mengcopy paste atau menyebar-luaskan artikel ini, namun jangan lupa untuk meletakkan link AKTIF artikel ini sebagai sumbernya. Terimakasih atas kunjungan Anda serta kesediaan Anda membaca artikel ini. Kritik dan saran dapat anda sampaikan melalui kotak komentar.

::..Get Free Daily Email Updates..::

Comments
0 Comments

Tidak ada komentar:

Posting Komentar

Baru Lama HomE
to Top