Perbedaan Antara Variabel Lokal dan Global - Perbedaan Antara

Perbedaan Antara Variabel Lokal dan Global

Itu perbedaan utama antara variabel lokal dan global adalah itu variabel lokal dideklarasikan di dalam suatu fungsi sementara variabel global dideklarasikan di luar fungsi dalam program.

Variabel adalah nama yang diberikan ke lokasi memori. Itu dapat digunakan untuk memanipulasi nilai-nilai yang tersimpan di lokasi memori itu sepanjang program. Ada dua jenis variabel dalam bahasa pemrograman seperti C. Mereka adalah 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. Ini dapat diakses dengan pernyataan apa pun di seluruh program.

Bidang-bidang Utama yang Dicakup

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

Ketentuan Utama

Variabel Global, Variabel Lokal, Lokasi Memori


Apa itu Variabel Lokal

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

Eksekusi program dimulai dari metode utama. Ketika metode utama memanggil suatu fungsi, kontrol dilewatkan ke fungsi itu dari metode utama. Variabel lokal ada sampai fungsi dijalankan. Setelah menyelesaikan eksekusi fungsi itu, kontrol dilewatkan kembali ke metode utama. Oleh karena 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’ diteruskan ke fungsi calcul_area. Variabel baru yang disebut area dibuat di dalam fungsi itu. Variabel ini adalah variabel lokal. Ini hanya dapat diakses dalam fungsi itu. Itu tidak dapat diakses di dalam metode utama.

Apa itu 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. Oleh karena 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. Oleh karena itu, variabel-variabel ini dapat diakses dalam fungsi jumlah dan increment_values. Fungsi penjumlahan mencetak penjumlahan dari a dan b. Fungsi increment_values ​​menambah nilai ‘a’ dan ‘b by dengan 1. Saat mencetak nilai‘ a ’dan‘ b ’dalam metode utama, ia akan mencetak nilai yang bertambah. Oleh karena 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 fungsi program komputer. Variabel global adalah variabel yang dideklarasikan di luar fungsi program komputer. Ini adalah perbedaan mendasar antara variabel lokal dan global.

Asosiasi

Selain itu, sementara variabel lokal hanya dapat diakses dalam fungsi itu dideklarasikan, variabel global dapat diakses oleh semua fungsi dalam program.

Adanya

Perbedaan penting lainnya antara variabel lokal dan global adalah keberadaannya. Variabel lokal ada sampai fungsi dijalankan. Variabel lokal dibuat ketika fungsi mulai dieksekusi dan dihancurkan ketika 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 berbagai fungsi. Oleh karena itu, nilainya dapat diubah.

Kesimpulan

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

Referensi:

1. "Fungsi C." Www.tutorialspoint.com, Poin Tutorial,