yang lagi liburan, atau yang bingung liburan mau ngapain mending baca ini postingan yang buat ente menjadi
tentang c++ kita sudah belajar bagaimana menginstall dev c++ (Cara menginstal dev c++)
kita juga sudah belajar mengeluarkan output string sederhana (Hello world c++)
tidak hanya itu, kita juga telah belajar mengenal tipe data dan deklarasi variable (Tipe data & deklarasi variable c++)
nah sekarang tiba saat nya kita mempelajari apa itu variable lokal, dan apa itu variable global
dan kenapa harus ada perbedaan diantara mereka :V
langsung saja kita buktikan di tekape.
buka dev c++ Anda
seperti biasa, buat file baru
dan tuliskan kode seperti ini
mungkin Anda sudah sangat familiar dengan kode kode diatas
hanya seperti mendeklarasi sebuah variable kemudian memberi nilai pada variable tersebut, dan berikutnya menampilkan output
tapi sadar atau tidak sadar variable yang di deklarasikan didalam codingan di atas disebut variable lokal
mengapa lokal?
=> karena variable tersebut hanya bisa digunakan didalam function( fungsi ) dimana variable tersebut di deklarasikan
*** function yang dimaksud dalam codingan diatas adalah int main()
Berarti variable tersebut tidak dapat digunakan di function ( fungsi ) lain dong?
=> lah itu pinter, ngapa baca blog ini coba -_-
nah itu tentang variable lokal, variable global kebalikan dari variable lokal, kalau variable lokal tidak bisa di gunakan di luar function pendeklarasi variable tersebut, sedangkan variable global bisa, namanya aja variable global yak, pasti global :v apasih -_- skip...
nah sekarang modif codingan yang tadi menjadi seperti ini
dan hasilnya seperti ini
nah dari kodingan yang kita tambahkan, kita sudah mendeklarasikan variable global dengan nama GlobalVar, kemudian kita juga sudah memberi nilai 17 pada variable tersebut, ketika dirunning sudah mengeluarkan output 17
tiba saat nya kita ber experiment kita uji dengan membuat satu function lagi seperti ini
di line 16 kita memberi nilai 17 pada variable GlobalVar
di line 17 kita memberi nilai pada variable x
saat kita compile yang terjadi adalah, error pada line 17
dengan peringatan seperti ini
'x' was not declared in this scope (artinya :
itu menandakan bahwa variable lokal tidak bisa digunakan di function lain tetapi variable global bisa...
sekian tutorial dan experiment disore hari ini, terimakasih sudah membaca...
keep learning by doing...
jika sekiranya ada pertanyaan, kritik ataupun saran, saya sangat terbuka untuk itu...
GodBless.
~ OSPT
Tidak ada komentar