Karşılaştırma Tablosu:
Karşılaştırma için temel | tanıtıcı | Değişken |
---|---|---|
kullanım | Tanı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. |
menzil | Tüm tanımlayıcılar değişken değildir. | Tüm değişken isimleri tanımlayıcıdır. |
Örnek | int 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
- 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.
- 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.