Tavsiye, 2024

Editörün Seçimi

Tanımlayıcı ve Değişken Arasındaki Fark

'Tanımlayıcı' kelimesi kendini açıkça tanımlamaktadır, tanımlayıcı bir varlığa verilen bir programdaki bir varlığın çalıştırılması sırasında açıkça tanımlayan bir addır. Değişken ayrıca bir tanımlayıcıdır, adı bir programda kendisini benzersiz olarak tanımlar. Burada, bir tanımlayıcı ve değişken arasındaki temel fark, bir tanımlayıcının bir programdaki “varlıklara verilen ad” olduğu, değişken ise, değiştirilebilecek değeri tutmak için kullanılan bir “hafıza konumuna verilen ad” dır. programın yürütülmesi sırasında.

Karşılaştırma Tablosu:

Karşılaştırma için temeltanıtıcıDeğişken
kullanımTanımlayıcı, değişken, işlev, sınıf, yapı, birliği vb. Adlandırmak için kullanılır.Değişken, değeri olan bir bellek konumunu adlandırmak için kullanılır.
amaçBir işletmeye benzersiz bir isim vermek için yaratılmıştır.Belirli bir hafıza konumuna benzersiz bir isim verir.
menzilTüm tanımlayıcılar değişken değildir.Tüm değişken isimleri tanımlayıcıdır.
Örnekint a;
veya
int a () {
//
}
int a;
veya
şamandıra a;
//

Tanımlayıcı tanımı

Anahtar sözcük olmayan bir programdaki belirli bir varlığı aramak için kullandığımız adı “tanımlayıcı” olarak adlandırır. Tanımlayıcı özellikle 'değişken, işlev, yapı, enum, sınıf vb.' Olarak adlandırılır. Bir tanımlayıcı, programın yürütülmesi sırasında bir programdaki bir varlığı açıkça tanımlar. Bir programda iki tanımlayıcı aynı ada sahip olamaz.

Bunu bir örnekle anlayalım.

 şamandıra alanı; 

Burada 'float' bir 'anahtar kelimedir' ve 'alan' bir 'tanımlayıcı' dır. 'Alan' tanımlayıcısı, bir kayan değer saklayacak olan bir 'değişkene' verilen isimdir. Şimdi eğer 'alan' değişken değil, bir işlevse, o zaman

 şamandıra alanı () {} 

Burada, 'alan' hala bir tanımlayıcıdır, ancak bu kez 'alan' tanımlayıcısı 'işlev' verilen bir addır.

Değişken tanımı

Değişken, “ayrı bir hafıza konumuna verilen addır”. Bu adlandırılmış bellek konumu, program yürütülürken değiştirilebilecek bir değer içerir. C de değişken bir programın başında bildirilmelidir, oysa C ++ 'da değişken bir programın herhangi bir yerinde ilan edilebilir.

Değişkenler 'yerel', 'global' veya 'referans' olabilir. Yerel değişkenler bir fonksiyon içinde bildirilir; global değişkenler bir fonksiyonun dışında bildirilir. Referans değişkenler, önceden tanımlanmış değişken için “alternatif ad” sağlayanlardır.

Bir değişken başka bir değişkene gönderilirse, her iki değişken de değişkeni temsil etmek için dönüşümlü olarak kullanılabilir. Bir değişken bir fonksiyondaki bir argümanın değerini kabul ederse, bu değişkenlere 'formal parametre' denir.

Değişken bildirimi:

 // vaiable_name yazın; int ekle; 

Aynı türde değişkenlerin bir listesi, virgülle ayrılmış bir örnekte oluşturulabilir.

 // yazın değişken_listesi; int a, b, c; 

C ++ 'da değişkenler çalışma zamanında başlatılabilir; 'dinamik başlatma' olarak adlandırılır.

Örneğin

 yüzdürme alanı = 3.14 * rad * rad; 

Bu ifade, çalışma zamanında 'alan' değişkenini başlatır.

Tanımlayıcı ve Değişken arasındaki Temel Farklılıklar

  1. Hem tanımlayıcı hem de değişken, kullanıcılar tarafından programdaki belirli bir varlığa tahsis edilen adlardır. Tanımlayıcı, yalnızca yürütme sırasındaki bir programdaki benzersiz bir varlığı tanımlamak için kullanılır, oysa değişken, bir değeri tutmak için kullanılan bir hafıza konumuna verilen bir addır.
  2. Değişken sadece bir tür tanımlayıcıdır, diğer tanımlayıcı türleri ise fonksiyon isimleri, sınıf isimleri, yapı isimleri vs.dir. Dolayısıyla tüm değişkenlerin tanımlayıcı olduğu söylenebilir, bunun tersi de doğru değildir.

Sonuç:

Tanımlayıcı ve değişken isimleri kullanıcı tarafından tanımlanmış isimler olduğundan, bir programda iki tanımlayıcı veya hiç iki değişken isminin aynı olmamasına dikkat edilmelidir. Bir programda belirsizlik sorunu yaratacaktır.

Top