Pengertian Scope (Ruang Lingkup) C++

Tags

Pengertian Scope (Ruang Lingkup) - Belajar C++

Scope atau Cakupan atau Ruang lingkup adalah kode sumber bersarang pada awal blok titik deklarasi dan berahir di ujung blok. Sifat kode sumber itu akan hanya berlaku pada ruang lingkup tersebut tergantung atas penempatanya.
int main ()
 {
     int a = 0; // lingkup 'a' pertama dimulai
     ++ A; // nama 'a' adalah dalam lingkup dan mengacu pada 'a' yang pertama
     {
         int a = 1; // lingkup kedua 'a' dimulai
                    // pidah baris
         a = 42; // 'a' adalah dalam lingkup dan mengacu pada variabel 'a' yang kedua
     } // Blok ujung, ruang lingkup 'a' kedua
       // Ruang Lingkup 'a' pertama 'a' berlanjut
 } // Blok ujung, ruang lingkup 'a' pertama
 int b = a; // Kesalahan: nama 'a' tidak dalam lingkup

Nama sumber seperti nama variabel, nama fungsi dan lain-lain perlu didirikan sebagai penanda variabel atau fungsi tertentu. Sumber akan berlaku lokal jika sumber di dirikan di dalam lingkup lokal (didalam blok) yang berarti hanya bisa dipanggil pada blok ruang lingkup tersebut. untuk sumber diluar blok (global) akan berlaku sebaliknya, sumber diluar blok bisa kita panggil di dalam beberapa ruang lingkup lainya di di dalam ruang lingkup utama. dan untuk bersifat sangat public dan bisa di peroses oleh semua ruang lingkup Biasanya variabel didirikan diluar blok sebelum fungsi dan sesudah file header, tdak didalam suatu blok ruang lngkup..

Bisa dibilang bahwa code sumber pada ruang lingkup adalah variabel meskipun kita bisa menggunakanya pada fungsi parameter, tapi itu sama hanya beda penempatanya kali ini variabel akan mewakili penjelasan scope. Variabel tersebut akan bisa digunakan pada dimana dia di dirikan. Scope Variabel umumya mempunyai 2 macam yaitu

Variabel Lokal adalah variabel yang didirikan di dalam function atau blok suatu program, variabel tersebut akan bersifat lokal hanya bisa digunakan di dalam ruang lingkup itu.
#include <iostream>

using namespace std;
int main ()
{
char kalimat[]="Selamat Belajar C++"; //lokal variabel
cout<<kalimat; //pemanggilan lokal variabel
return 0;
}

Variabel Global adalah variabel yang didirikan diluar function biasanya terletak sesudah file-header sebelum function, variabel tersebut akan bersifat global, bisa digunakan dimanapun dan semua function.
#include <iostream>
#include <conio.h>
using namespace std;

char kalimat[]="Selamat Belajar C++"; //global variabel
int fungsibuatan()
{
cout<<kalimat<<" di BelajarCPP.com"; //pemanggilan variabel di fungsi buatan
}
int main ()
{
cout<<kalimat<<endl; // pemanggilan variabel di fungsi main
fungsibuatan();
return 0;
}

Baca juga : Pengertian Identifier dan Scope Identifier

Cukup sekian dari belajarcpp.com semoga artikel ini bisa bermanfaat untuk kita semua. Mohon maaf atas kekuranganya dan Terima Kasih atas dukungan dan kunjungan anda ke BelajarCPP. Have a nice day.


EmoticonEmoticon