[ HTML ] [ Java ] [ Bahasa C ]


Rabu, November 06, 2019

Deklarasi Variabel Global dalam Bahasa C

perhatikan dua program berikut ini:

/* deklarasi variabel glo-

bal dalam bahasa C */

// Program 1

int main()

{

int x;

int x = 5;

printf("%d", x);

return 0;

}

Output:
redeclaration of ‘x’ with no linkage

/* deklarasi variabel glo-

bal dalam bahasa C */

// Program 2

int x;

int x = 5;

 

int main()

{

printf("%d", x);

return 0;

}

Output:
5

Pada program pertama pada bahasa C kompilasi yang dilakukan gagal, tetapi pada program kedua program dapat bekerja secara baik. Paca C++, kedua program akan mengalami gagal kompilasi.

Bahasa C memungkinkan variabel global untuk dideklarasikan kembali ketika deklarasi pertama tidak menginisialisasi variabel.

Program berikut ini gagal dijalankan dalam bahasa C karena variabel global diinisialisasi dalam deklarasi pertama itu sendiri.

/* deklarasi variabel glo-

bal dalam bahasa C */

int x = 5;

int x = 10;

 

int main()

{

printf("%d", x);

return 0;

}

Output:
error: redefinition of 'x'

5 komentar:

  1. Apa yang dimaksud dengan variabel global dalam bahasa C?

    BalasHapus
    Balasan
    1. Variabel global adalah variabel yang didefinisikan diluar dari suatu fungsi, yang biasanya terletak dibagian paling atas dari susunan kode program. Variabel global menyimpan nilainya sepanjang progran tersebut tetap berjalan dan dapat diakses pada salah satu fungsi yang ditentukan oleh program tersebut. Juga, variabel global merupakan variabel yang dapat diakses oleh jenis fungsi apapun dalam suatu program.

      Hapus
  2. Dalam dunia pemrograman komputer, variabel global merupakan variabel dengan cakupan akses yang bersifat global, artinya variabel tersebut dapat terlihat pada seluruh bagian program, kecuali variabel tersebut telah dibatasi aksesnya. Himpunan semua variabel global dikenal sebagai lingkungan global atau keadaan global.

    BalasHapus
  3. Apa perbedaan antara variabel global dan variabel lokal pada bahasa pemrograman?

    BalasHapus
    Balasan
    1. Variabel global dideklarasikan diluar dari fungsi apapun pada suatu kode program, dan dapat diakses pada fungsi apapun yang terdapat dalam kode program tersebut. Sedangkan variabel lokal dideklarasikan di dalam suatu fungsi, dan hanya dapat digunakan dalam fungsi itu sendiri.

      Hapus

Respon komentar 7 x 24 jam, so please be patient :D