Tavsiye, 2024

Editörün Seçimi

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

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. Tanımlayıcı, programdaki sınıfın belirli bir değişkenine, fonksiyonuna veya etiketine verilen benzersiz bir addır. Bir değişken oluşturmak için hem bir anahtar kelime hem de bir tanımlayıcı birbirine bağlanır. Bu içerik ayrıca, anahtar kelime ile bir tanımlayıcı arasındaki farkı daha da ayrıntılandırmaktadır.

Karşılaştırma Tablosu:

Karşılaştırma için temelKelimelertanı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şareti veya 'alt çizgi' dışında özel bir sembol kullanılmaz.
sınıflandırmaAnahtar kelimeler daha fazla sınıflandırılmamıştır.Tanımlayıcı 'harici ad' ve 'dahili ad' olarak sınıflandırılır.
Başlangıç ​​mektubuHer zaman küçük harfle başlar.İlk karakter büyük, 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 "anahtar kelimeler" denir. Bu anahtar kelimeler bir tanımlayıcıyı adlandırmak için kullanılamaz. Bir anahtar kelime programın diğer varlığını adlandırmak için kullanılamaz. Her bir anahtar kelimenin ayrı 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 kullanılır, 'float', float tipinde bir tanımlayıcı oluşturmak için kullanılır. Bir anahtar sözcük, bir tanımlayıcıyı adlandırmak için kullanılamaz. Bir anahtar kelime programın diğer varlığını adlandırmak için kullanılamaz.

Anahtar kelimelerin net bir görüntüsünü elde etmek için gerçek bir yaşam örneğine genel bakış sağlar. '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 programa bir örnek verin. Burada, 'anahtar kelime', 'float' ve 'maaş' bir 'tanımlayıcı' dır. Şimdi, "maaş" ile neyi kastettiğinizi sorarsanız, bunun 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 kuruluşa benzersiz bir şekilde tanımlanabilmesi için sağladığınız isme “tanımlayıcı” denir. Değişkenlerin adları, işlevler, bir sınıfın etiketleri ve diğer çeşitli kullanıcı tanımlı nesneler 'tanımlayıcılar'. Tanımlayıcı asla bir 'anahtar kelime' olarak kullanılamaz.

Bunu daha iyi anlamak için, yukarıdaki 'anahtar kelime' örneğini inceleyelim. “Kitap” bir “anahtar kelime” ve “Complete_refernce” bir tanımlayıcıdır. Şimdi, eğer bir 'Komple Referans Kitabı' ve dükkan sahibine istiyorsak, sadece “Kitabı” isteriz, kitap adını, yani “complete_reference” adını belirtmedikçe, hangi 'Kitabı' tanımlayamayacağız.

Şimdi, bir program örneğini ele alalım, biliyoruz ki 'float' bir 'anahtar kelimedir' ve 'maaş' bir 'tanımlayıcıdır'. Şimdi, 'maaş' değişkeninin değerini yazdırmak istiyorsanız, 'maaş' yazdırmak için değişkenin adını açıkça çağırmanız gerekir, burada, 'float' çağrısı çalışmaz.

Tanımlayıcı, yaratılmış varlığımızı bir programda arayabildiğimiz bir addır. C ++ 'da bir tanımlayıcının uzunluğu için bir sınır yoktur.

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ır ve tanımlayıcı, o varlığın benzersiz bir şekilde adlandırılması için kullanılır. Örneğin, 'int sayı' yazarsak, burada 'int' bir anahtar kelimedir ve 'sayı' bir tanımlayıcıdır, yani bu ifade açıkça, int (integer) türünde bir 'sayı' tanımladığımızı tanımlar.
  2. Anahtar kelimeler, daha fazla sınıflandırılmadıkları belirgindir. Oysa tanımlayıcılar harici bir bağlantı sürecine dahilse, yani dosyalar arasında paylaşılan işlev isimlerini ve genel değişkeni içeriyorsa, o zaman harici bağlantı işleminde kullanılmazlar ve isimlerini de içerdiklerinde 'harici isimler' olarak adlandırılırlar. Yerel değişken, o zaman 'iç isimler' denir.
  3. Tanımlayıcı hiçbir zaman anahtar kelimeler ve C ++ kütüphanesinde bulunan fonksiyonların adıyla aynı olamaz.
  4. C ++ kütüphanesinde tanımlanan anahtar kelimeler herhangi bir sembol içermez, oysa herhangi bir tanımlayıcı beyan 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, ancak bir tanımlayıcı büyük harfle veya 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ünü 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.

Top