Anahtar Kelime ve Tanımlayıcı Arasındaki Fark

Yazar: Laura McKinney
Yaratılış Tarihi: 1 Nisan 2021
Güncelleme Tarihi: 8 Mayıs Ayı 2024
Anonim
8)DÜŞÜNCEYİ GELİŞTİRME YOLLARI-(TAKTİK)
Video: 8)DÜŞÜNCEYİ GELİŞTİRME YOLLARI-(TAKTİK)

İçerik


Her dilin, yalnızca derleyicisi tarafından anlaşılan anahtar sözcükleri ve tanımlayıcıları vardır. Anahtar kelimeler özel bir anlamı olan önceden tanımlanmış ayrılmış kelimelerdir. Her bir anahtar kelime, "tip" bildirilen verileri tanımlar. Anahtar kelimeler tanımlayıcı olarak kullanılmamalıdır. bir tanımlayıcı programdaki sınıfın belirli bir değişkenine, işlevine veya etiketine verilen benzersiz bir addır. Bir değişken oluşturmak için hem anahtar kelime hem de tanımlayıcı birbirine bağlanır.

Tanımlayıcılar gerektiğinde değiştirilebilir, ancak bu durum anahtar kelimeler için sabitse de, ihtiyacımıza göre değiştiremeyiz. Bu içerik ayrıca bir anahtar kelime ve bir tanımlayıcı arasındaki farkı detaylandırıyor.

  1. Karşılaştırma Tablosu
  2. Tanım
  3. Anahtar Farklılıklar
  4. Sonuç

Karşılaştırma Tablosu:

Karşılaştırma için temelKelimetanıtıcı
TemelAnahtar kelimeler bir dilin ayrılmış kelimeleridir.Tanımlayıcılar, kullanıcı tarafından tanımlanmış değişken, fonksiyon ve etiket adlarıdır.
kullanımVarlığın türünü / türünü belirtin.Belirli bir işletmenin adını tanımlayın.
BiçimSadece harfleri düşünün.Harfleri, alt çizgi, rakamları göz önünde bulundurun.
davaSadece küçük harf kullanın.Her ikisine de küçük ve büyük harflere izin verilir.
sembolÖzel bir sembol yoktur, noktalama işaretleri kullanılır.Noktalama işaretleri dışında noktalama işaretleri veya özel simgeler kullanılmaz.
sınıflandırmaAnahtar kelimeler daha fazla sınıflandırılmamıştır.Tanımlayıcı harici isim ve dahili isim olarak sınıflandırılır.
Başlangıç ​​mektubuHer zaman küçük harfle başlar.İlk karakter büyük harf, küçük harf veya alt çizgi olabilir.
Örnekint, char, eğer, eğer, ders, vb.Test, count1, high_speed vb.

Anahtar Kelimelerin Tanımı

C ++ tarafından ayrılan kelimelere “denir”anahtar kelimeler”. Bu anahtar kelimeler bir tanımlayıcıyı adlandırmak ve programın diğer varlığını adlandırmak için kullanılamaz. Her bir anahtar kelimenin kendine özgü bir anlamı vardır ve belirli bir işlemi gerçekleştirmek için bir derleyici tarafından kullanılır. Örneğin, "int" tamsayı tipinde bir tanımlayıcı oluşturmak için, ‘float’ float tipinde bir tanımlayıcı oluşturmak için kullanılır.


Örnek:

Anahtar kelimelerin net bir görüntüsünü elde etmek için, gerçek hayattan bir örneğe genel bakış yapalım. 'Komple Referans' adlı bir kitabımız var. Burada ‘Kitap’ kelimesi anahtar kelimedir ve “complete_reference” adı ‘Kitap’ anahtar kelimesi için bir tanımlayıcıdır. Şimdi, Anahtar Kelime, “complete_reference” nedir, yanıtın “Kitap” olduğunu belirtir.

Şimdi, eğer 'şamandıra maaş' yazarsak, bir program örneğine bakalım. Burada, ‘anahtar kelime’ ’float’tır ve‘ maaş ’bir ifier tanımlayıcı’ dır. Şimdi, "maaş" ile neyi kastettiğinizi sorarsanız, cevabı şudur: "doğada" yüzer "olan ve" yüzer değerlerini "kabul eden bir" değişken "olduğunu belirtir.

Tanımlayıcı tanımı

Bir programdaki bir işletmeye benzersiz bir şekilde tanımlanabilmesi için sağladığınız ad “tanımlayıcı”. Değişkenlerin adları, işlevler, bir sınıfın etiketleri ve diğer çeşitli kullanıcı tanımlı varlıklar “tanımlayıcı” dır. Tanımlayıcı asla bir "anahtar kelime" olarak kullanılamaz.


Örnek:

Bunu daha iyi anlamak için, yukarıdaki "anahtar kelime" örneğini inceleyelim. “Kitap” bir “anahtar kelime” ve “Complete_reference” bir tanımlayıcıdır. Şimdi, bir “Tam Referans Kitabı” istersek. Bir dükkan sahibine, “Bir Kitap” istediğimizi sorduğumuzda, hangi “Kitap” ı tanımlayamayacağını, kitap adını belirtmedikçe, yani “complete_reference” olarak tanımlamayacaktır.

Şimdi, yukarıdaki program örneğini ele alalım, biliyoruz ki at float ’bir‘ anahtar kelime ’ve‘ maaş ’da‘ tanımlayıcı ’dır. Şimdi, "maaş" değişkeninin değerini görmek istiyorsanız, değişkenin adını açıkça "maaş" olarak adlandırmanız gerekir; burada "float" ifadesi işe yaramaz.

Tanımlayıcı, yaratılmış varlığımızı bir programda arayabildiğimiz bir addır.

Bir tanımlayıcı oluşturmak için uyulması gereken kurallar

  • Bir tanımlayıcının ilk karakteri zorunlu olarak bir harf olmalıdır. ('_' Alt çizgi, ilk harf olarak da kullanılabilir)
  • Bir dizi harf, rakam ve alt çizgi olabilir.
  • Büyük ve küçük harfler farklı şekilde ele alınır.
  • Tüm karakterler önemlidir.
  • Ayrılmış sözcüklerin tanımlayıcıların veya değişkenlerin adı olarak kullanılması yasaktır.
  • Beyaz boşluklara izin verilmiyor.
  • Bir tanımlayıcı, maksimum 1024 karakter içerebilir, çünkü ANSI standardı C ++ derleyicilerinin en az bu sayıda karakter vermesini gerektirir.

Anahtar Kelime ve Tanımlayıcı Arasındaki Temel Farklılıklar

  1. Anahtar kelimeler, varlığın türünü / türünü tanımak için kullanılırken, bir tanımlayıcı benzersiz olarak bu adı adlandırmak için kullanılır. Örneğin, ‘int’ kelimesini yazarsak, ‘int’ bir anahtar kelimedir ve ‘sayı’ bir tanımlayıcıdır, yani bu ifade, int (integer) türünde bir ‘sayı’ tanımladığımızı açıkça belirtir.
  2. Anahtar kelimeler farklıdır; daha fazla sınıflandırılmamışlar. Aksine, tanımlayıcılar harici bir bağlantı sürecine dahilse, yani dosyalar arasında paylaşılan işlev adlarını ve global değişkeni içeriyorsa, buna ‘denir.dış isimler'Harici bağlantı işleminde kullanılmazlar ve yerel değişken adını içerirler,'dahili isimler’.
  3. Tanımlayıcı hiçbir zaman anahtar kelimeler ve C ++ kütüphanesinde bulunan işlevlerin adıyla aynı olamaz.
  4. C ++ kütüphanesinde tanımlanan anahtar kelimeler hiçbir sembol içermez. Tersine, herhangi bir tanımlayıcıyı ilan ettiğinizde sadece alt çizgi kullanabilirsiniz, ancak başka bir sembol kullanamazsınız.
  5. Bir anahtar kelime her zaman küçük harfle başlar. Karşıt olarak, bir tanımlayıcı bir büyük harfle veya bir küçük harfle başlayabilir

Sonuç:

Anahtar kelimeler ve tanımlayıcılar programın yapı taşlarıdır. Bir derleyici tarafından özellikle tür / tür ve belirli bir değişkenin adını veya bir sınıfın işlevini benzersiz bir şekilde tanımlamak için kullanılırlar.