Pengertian Scope atau Ruang Lingkup pada Bahasa Pemrograman. Sering kali kita bagi pemula mengabaikan apa itu Scope (Ruang lingkup).Hal ini sangat penting dan tidak bisa di abaikan.Pemahan scope ini sangat penting pemangilan identitas yang pernah kita deklarasikan dan tidak terjadi Error
Jadi Apa itu Scope
Scope dalam bahasa indonesia Adalah Ruang Lingkup.Scope Adalah kode sumber yang bersarang di dalam blok pada awal blok maupun akhir ujung blok kadang sifat kode sumber akan di pengaruhi oleh Ruang lingkup.
Dan berikut contoh progam yang mengambarkan progam Scope pada bahasa pemrograman C++
int main()
{
int umur = a; // Kesalahan 'a' tidak dalam runga lingkum 'a' terdapat di deklarasikan di bawah nya
int a = umur; // Benar inisialisi 'umur' ada di atas nya sehingga beradi di scope (ruang lingkup)
int hasil;
hasil = (2 + 5);
return 0;
}
std::cout << hasil << std::endl; // Salah karena variabel hasil tidak ada di ruang lingkup , harus menampilkan informasi nya berada di blog main
Peraturan Pada Ruang lingkup
- Ruang Lingkup (scope) bisa kita buat denagn tanda { atau }sepasang dan juga bisa di gunakan dalam pebuatan class,fungction,dan struct
- Deklarasi harus di buat dahulu sebelum di gunakan
- Deklarasi di dalam ruang lingku akan memiliki sifat Local Variabel
- Dalam satu lingku deklarasi tidak boleh ada yang sama
Berkut contoh progam yang benar
#include
int main()
{ //Blok awal main
int i = 5; //Loal Variabel
++i;
{ // blok awal
int i = 5;
std::cout << i;
} // blok akhir
// Terdapat dua variabel yang sama kenapa bisa karena variabel berada dalam ruang lingkup (scope) yang berbeda maka nya bisa
std::cout << i;
return 0;
} //Blok akhir main
0 Comments