Variabel Global & Local (Bahasa C)

6 sec read

Setiap kali kita deklarasikan suatu variabel, belum tentu variabel tersebut dikenal di setiap function yang kita buat. Contoh:


#include
#include
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 
#include
int a;
void cetak();
void main()
{
a = 10;
cout << “Nilai a = “ << endl;
cetak();
}
void cetak()
{
a++;
cout << “Nilai 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

#include

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, 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).

Cara membagi partisi hardisk tanpa software

Hardisk adalah sebuah device penyimpanan data pada sebuah komputer. Ukuran hardisk bermacam – macam mulai dari yang 32 GB hingga 4 TB. Sering kali...
Yulia Marshela
43 sec read

Komputer Generasi Ke-5

Pembagian komputer secara per-generasi dimulai sejak awal tahun 70-an. Generasi komputer adalah istilah yang digunakan untuk mendefinisikan evolusi dan perkembangan komputasi, serta bagaimana teknologi...
Yulia Marshela
1 min read

Definisi dan Manfaat New Media

Definisi new media secara eksklusif merujuk pada teknologi komputer yang menekankan bentuk dan konteks budaya yang mana teknologi digunakan, seperti dalam seni, film, perdagangan,...
Yulia Marshela
2 min read