C FunctionsLesson 26Preview gratis
C Scope
Lesson ini bagian dari C · Semua level
Ringkasan
Scope menentukan di mana sebuah variabel boleh diakses dalam program. Variabel lokal dideklarasikan di dalam fungsi atau blok {} dan hanya hidup sampai blok tersebut selesai, sedangkan variabel global dideklasikan di luar semua fungsi sehingga bisa dipakai di mana pun dalam file itu. Meski global terlihat praktis, penggunaan berlebihan membuat kode sulit dilacak dan rawan berubah tanpa sengaja. Praktik terbaik adalah memakai variabel lokal seluas kebutuhan dan membatasi global seperlunya.
Poin kunci
- Variabel lokal hanya terlihat di dalam fungsi atau blok tempat ia dideklarasikan
- Variabel global dideklarasikan di luar fungsi dan berlaku sepanjang file
- Nama lokal boleh menimpa nama global, dengan nilai lokal yang diprioritaskan di dalam bloknya
- Membatasi scope mengurangi efek samping dan memudahkan debugging
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.