Pinned

Scope Variabel Bahasa C dan Fungsinya

Pada bahasa C, variabel selalu bersifat statik scope, dengan kata lain pengikatan variabel dapat ditentukan oleh teks program dan tidak tergantung pada tumpukan panggilan fungsi runtime. Contohnya, output program berikut ini adalah bernilai 0 atau dengan kata lain return fungsi tidak tergantung pada fungsi mana yang memanggilnya. f() selalu mengembalikan nilai variabel global x.


Bagaimana Peran dan Penggunaan Scope Variabel pada Bahasa C
Ilustrasi Scope Variabel Bahasa C

Sebelum memahami lebih dalam materi tentang Scope Variabel Bahasa C dan Fungsinya, terlebih dahulu pelajari materi tentang: Keyword Variabel Bahasa C dan Fungsinya [klik], Token Bahasa C dan Cara Penggunaannya [klik], dan Cara Memisahkan Baris pada Bahasa C [klik].

/* peran dan kegunaan scope

 variabel pada bahasa C */

# include <stdio.h>

 

int x = 0;

int f()

{

return x;

}

int g()

{

int x = 1;

return f();

}

int main()

{

printf("%d", g());

printf("\n");

getchar();

}

Artikel ini didedikasikan kepada: Wimas Ilham Adhiguna, Achmad Rangga Bagus Ro'Uf Pradana, Achvirilia Eka Hastuti, Agung Pranoto, dan Aisyah Harum.

6 komentar:

  1. Apa yang dimaksud dengan Scope pada bahasa pemrograman?

    BalasHapus
    Balasan
    1. Scope dalam bahasa pemrograman merupakan batasan yang dapat diakses oleh sebuah program, dimana diluar dari Scope tersebut program atau variabel apapun tidak bisa mengakses ke bagian dalam dengan cara apapun kecuali mendapatkan suatu otoritas tertentu dari program.

      Hapus
  2. Apakah jenis Default Scope yang digunakan pada bahasa pemrograman c?

    BalasHapus
    Balasan
    1. Pada sebagian besar bahasa pemrograman yang menggunakan bahasa C, C++, dan Java, variabel selalu dibatasai secara statis, dimana pengikatan variabel dapat ditentukan oleh teks program dan tidak bergantung pada pemanggilan fungsi-fungsi runtime.

      Hapus
  3. Scope mengacu pada visibiltias variabel dan metode di suatu bagian program terhadap bagian program yang lain dari program itu sendiri. Peran dan makna dari Scope bervariasi pada setiap bahasa pemrograman, tetapi terdapat dua konsep yang umum yang dimiliki oleh sebagian besar bahasa pemrograman terhadap makna dari Scope itu sendiri yaitu: Scope global dan Scope lokal.

    BalasHapus
    Balasan
    1. Scope global dimana isi dari Scope program tersebut dapat diakses dari luar scope,

      sedangkan scope lokal hanya bisa diakses oleh lingkungan Scope itu sendiri.

      Hapus

Hubungi admin melalui Wa : +62-896-2514-6106

Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.

Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.

- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -