Cara Membedakan Variabel Lokal dan Global

Perbedaan yang menonjol antara variabel lokal dan global adalah variabel lokal dideklarasikan di dalam suatu fungsi sedangkan variabel global dideklarasikan di luar fungsi dalam program.

Variabel adalah nama yang diberikan ke lokasi memori . Ini dapat digunakan untuk memanipulasi nilai yang disimpan di lokasi memori itu di seluruh program. Ada dua jenis variabel dalam bahasa pemrograman seperti C. Variabel lokal dan variabel global. Variabel lokal dideklarasikan dalam suatu fungsi, dan hanya dapat diakses oleh fungsi itu . Di sisi lain, variabel global dideklarasikan di luar fungsi dalam program. Itu dapat diakses oleh pernyataan apa pun di seluruh program.

Topik bahasan kami tentang:

  1. Apa itu Variabel Lokal – Definisi, Fungsi 2. Apa itu Variabel Global – Definisi, Fungsi 3. Perbedaan Antara Variabel Lokal dan Global – Perbandingan Perbedaan Kunci

Istilah Utama

Variabel Global, Variabel Lokal, Lokasi Memori

Yang perlu anda ketahui tentang Variabel Lokal

Fungsi atau metode adalah seperangkat instruksi yang melakukan tugas tertentu. Variabel lokal adalah variabel yang dideklarasikan di dalam sebuah fungsi. Ini hanya dapat diakses dalam fungsi tertentu itu. Fungsi lain dari program yang sama tidak dapat mengakses variabel tersebut. Menilai variabel lokal dari beberapa fungsi lain akan memberikan kesalahan.

Eksekusi program dimulai dari metode utama. Ketika metode utama memanggil suatu fungsi, kontrol diteruskan ke fungsi itu dari metode utama. Variabel lokal ada sampai fungsi dijalankan. Setelah menyelesaikan eksekusi fungsi itu, kontrol diteruskan kembali ke metode utama. Maka dari itu, variabel lokal hanya ada sampai fungsi dijalankan. Setelah menyelesaikan eksekusi fungsi, variabel lokal dihancurkan.

Gambar 1: Variabel Lokal

Dalam program di atas, nilai ‘a’ dan ‘b’ dilewatkan ke fungsi hitung_area. Variabel baru yang disebut area dibuat di dalam fungsi itu. Variabel ini merupakan variabel lokal. Ini hanya dapat diakses dalam fungsi itu. Itu tidak dapat diakses di dalam metode utama.

Yang perlu anda ketahui tentang Variabel Global

Variabel global adalah variabel yang dideklarasikan di luar semua fungsi di dalam program. Mungkin ada beberapa fungsi dalam satu program. Semua fungsi ini dapat mengakses variabel global ini. Maka dari itu, variabel global tidak terlalu aman karena nilainya dapat diubah oleh fungsi lain. Variabel global ada sampai menyelesaikan eksekusi seluruh program.

Variabel global sangat membantu ketika beberapa fungsi beroperasi pada data yang sama. Di sisi lain, nilai variabel global tidak dapat diandalkan karena dapat diubah.

Gambar 2: Variabel global

Dalam program di atas, ‘a’ dan ‘b’ adalah variabel global. Maka dari itu, variabel-variabel ini dapat diakses dalam fungsi sum dan increment_values. Fungsi penjumlahan mencetak penjumlahan dari a dan b. Fungsi increment_values menambah nilai ‘a’ dan ‘b’ sebanyak 1. Saat mencetak nilai ‘a’ dan ‘b’ dalam metode utama, itu akan mencetak nilai yang bertambah. Maka dari itu, variabel global dapat diakses oleh semua fungsi dalam program.

Perbedaan Antara Variabel Lokal dan Global

Definisi

Variabel lokal adalah variabel yang dideklarasikan di dalam suatu fungsi program komputer. Variabel global adalah variabel yang dideklarasikan di luar fungsi program komputer. Inilah perbedaan mendasar antara variabel lokal dan global.

Keterkaitan

Selanjutnya, sementara variabel lokal hanya dapat diakses di dalam fungsi yang dideklarasikan, variabel global dapat diakses oleh semua fungsi dalam program.

Adanya

Perbedaan penting lainnya antara variabel lokal dan global adalah keberadaannya. Sebuah variabel lokal ada sampai fungsi dijalankan. Variabel lokal dibuat saat fungsi mulai dijalankan dan dihancurkan saat eksekusi fungsi selesai. Di sisi lain, variabel global tetap ada selama program dijalankan.

Keandalan

Selain itu, variabel lokal lebih dapat diandalkan dan aman karena nilainya tidak dapat diubah oleh fungsi lain. Sebaliknya, variabel global dapat diakses oleh banyak fungsi. Maka dari itu, nilainya dapat diubah.

Kata terakhir

Bahasa pemrograman seperti C memiliki dua jenis variabel yang disebut variabel lokal dan variabel global. Perbedaan antara variabel lokal dan global adalah variabel lokal dideklarasikan di dalam suatu fungsi sedangkan variabel global dideklarasikan di luar fungsi dalam program.

Sumber bacaan:
  1. “Fungsi C.” Www.tutorialspoint.com , Poin Tutorial, Tersedia di sini .

Related Posts