Yerel ve Global Değişken Arasındaki Fark

İçindekiler:

Anonim

NS asıl fark yerel ve global değişken arasındaki yerel değişken bir fonksiyonun içinde, global değişken ise programda fonksiyonun dışında bildirilir.

Değişken, bir bellek konumuna verilen addır. Program boyunca o bellek konumunda saklanan değerleri değiştirmek için kullanılabilir. C gibi programlama dillerinde iki tür değişken vardır. Bunlar yerel değişkenler ve global değişkenlerdir. Yerel bir değişken, bir işlev içinde bildirilir ve yalnızca bu işlev tarafından erişilebilir. Öte yandan, programdaki fonksiyonun dışında global bir değişken bildirilir. Tüm programdaki herhangi bir ifadeyle erişilebilir.

Global Değişken, Yerel Değişken, Bellek Konumu

Yerel Değişken Nedir?

Bir işlev veya yöntem, belirli bir görevi yerine getiren bir dizi talimattır. Yerel değişken, bir işlev içinde bildirilen bir değişkendir. Yalnızca o belirli işlev içinde erişilebilir. Aynı programın diğer işlevleri bu değişkene erişemez. Başka bir fonksiyondan yerel bir değişkeni değerlendirmek hata verecektir.

Program yürütme ana yöntemden başlar. Ana yöntem bir işlevi çağırdığında, kontrol ana yöntemden o işleve iletilir. Yerel değişken, işlev yürütülene kadar var olur. Bu işlevin yürütülmesi tamamlandıktan sonra kontrol, ana yönteme geri döndürülür. Bu nedenle, yerel değişken yalnızca işlev yürütülene kadar var olur. İşlevin yürütülmesini bitirdikten sonra yerel değişken yok edilir.

Şekil 1: Yerel Değişkenler

Yukarıdaki programda, 'a' ve 'b' değerleri hesap_alanı işlevine iletilir. Bu işlevin içinde alan adı verilen yeni bir değişken oluşturulur. Bu değişken yerel bir değişkendir. Yalnızca bu işlev içinde erişilebilir. Ana yöntemin içinden erişilemez.

Küresel Değişken Nedir?

Global değişken, program içindeki tüm fonksiyonların dışında bildirilen bir değişkendir. Tek bir programda birden fazla fonksiyon olabilir. Tüm bu fonksiyonlar bu global değişkenlere erişebilir. Bu nedenle, değer diğer işlevler tarafından değiştirilebileceğinden global bir değişken çok güvenli değildir. Tüm programın yürütülmesini tamamlayana kadar global bir değişken mevcuttur.

Global değişkenler, aynı veriler üzerinde birden fazla işlev çalıştığında yardımcı olur. Öte yandan, global bir değişkenin değeri değiştirilebileceğinden güvenilir değildir.

Şekil 2: Genel değişken

Yukarıdaki programda 'a' ve 'b' global değişkenlerdir. Bu nedenle, bu değişkenlere toplam ve artış_değerleri işlevleri içinde erişilebilir. Toplam işlevi, a ve b'nin toplamını yazdırır. artış_değerleri işlevi, 'a' ve 'b' değerlerini 1 artırır. Ana yöntemde 'a' ve 'b' değerlerini yazdırırken, artan değerleri yazdırır. Bu nedenle, global değişkenlere programdaki tüm fonksiyonlar tarafından erişilebilir.

Yerel ve Global Değişken Arasındaki Fark

Tanım

Yerel değişken, bir bilgisayar programının bir işlevi içinde bildirilen bir değişkendir. Global değişken, bir bilgisayar programının işlevleri dışında bildirilen bir değişkendir. Bu, yerel ve küresel değişken arasındaki temel farktır.

ilişkilendirme

Ayrıca, yerel bir değişkene yalnızca bildirildiği işlev içinde erişilebilirken, genel bir değişkene programdaki tüm işlevler tarafından erişilebilir.

Varoluş

Yerel ve küresel değişken arasındaki bir diğer önemli fark onların varlığıdır. İşlev yürütülene kadar yerel bir değişken vardır. Yerel değişken, işlev yürütülmeye başladığında oluşturulur ve işlevin yürütülmesi tamamlandığında yok edilir. Öte yandan, programın yürütüldüğü süre boyunca global bir değişken varlığını sürdürür.

Güvenilirlik

Çözüm

C gibi programlama dillerinde yerel değişkenler ve global değişkenler olarak adlandırılan iki tür değişken vardır. Yerel ve global değişken arasındaki fark, yerel değişkenin bir fonksiyonun içinde, global bir değişkenin ise programdaki fonksiyonun dışında bildirilmesidir.

Referans:

1. “C İşlevleri.” Www.tutorialspoint.com, Öğretici Noktası, Buradan ulaşabilirsiniz.

Yerel ve Global Değişken Arasındaki Fark