Doporučená, 2021

Redakce Choice

Rozdíl mezi klíčovým slovem a identifikátorem

Každý jazyk má klíčová slova a identifikátory, kterým rozumí pouze jeho překladač. Klíčová slova jsou předdefinovaná vyhrazená slova, která mají zvláštní význam. Každé klíčové slovo definuje deklarovaná data typu. Klíčová slova by neměla být použita jako identifikátory. Identifikátor je jedinečný název daný konkrétní proměnné, funkci nebo označení třídy v programu. Chcete-li vytvořit proměnnou, klíčové slovo i identifikátor se spojí. Tento obsah dále rozpracovává rozdíl mezi klíčovým slovem a identifikátorem.

Tabulka porovnání:

Základ pro porovnáníKlíčové slovoIdentifikátor
ZákladníKlíčová slova jsou vyhrazená slova jazyka.Identifikátory jsou uživatelsky definované názvy proměnných, funkcí a popisků.
PoužitíZadejte typ / druh entity.Identifikujte název konkrétní entity.
FormátZvažte pouze písmena.Zvažte písmena, podtržítko, číslice.
PřípadPoužívejte pouze malá písmena.Dolní a horní případy, obě jsou povoleny.
SymbolNení použit žádný speciální symbol, interpunkce.Nepoužívá se žádná interpunkční znaménka ani speciální symbol kromě „podtržítka“.
KlasifikaceKlíčová slova nejsou dále klasifikována.Identifikátor je rozdělen do „externího jména“ a „interního názvu“.
Úvodní dopisVždy začíná malým písmenem.První znak může být velká, malá nebo podtržítka.
Příkladint, char, if, while, do, class atd.Test, count1, high_speed atd.

Definice klíčových slov

Slova, která jsou vyhrazena C ++, se nazývají „klíčová slova“. Tato klíčová slova nelze použít k pojmenování identifikátoru. Klíčové slovo nelze použít k pojmenování jiné entity programu. Každé klíčové slovo má výrazný význam a používá jej kompilátor k provedení konkrétní akce. Například 'int' se používá k vytvoření identifikátoru typu integer, 'float' se používá k vytvoření identifikátoru float type.A klíčové slovo nelze použít k pojmenování identifikátoru. Klíčové slovo nelze použít k pojmenování jiné entity programu.

Chcete-li získat jasný obraz klíčových slov umožňuje přehled skutečný příklad života. Máme 'knihu' s názvem 'Kompletní reference'. Zde je klíčovým slovem slovo „Book“ a název „complete_reference“ je identifikátor klíčového slova „Book“. Klíčové slovo nyní specifikuje, co je „úplná reference“, odpověď je, že je to „Kniha“.

Vezměme si příklad programu, pokud píšeme „plat“. Zde je „klíčové slovo“ „float“ a „plat“ je „identifikátor“. Teď, když se zeptáte, co máte na mysli pod pojmem „plat“, odpověď zní, že se jedná o „proměnnou“, která má povahu „float“ a přijímá „hodnoty float“.

Definice identifikátoru

Jméno, které poskytnete entitě v programu, aby mohla být jednoznačně identifikována, se nazývá „identifikátor“. Názvy proměnných, funkce, popisky třídy a různé další uživatelem definované objekty jsou 'identifikátory'. Identifikátor nelze nikdy použít jako klíčové slovo.

Abychom to lépe pochopili, pojďme si popsat výše uvedený příklad „klíčového slova“. Jako „Kniha“ je „klíčové slovo“ a „Complete_refernce“ je identifikátor. Teď, pokud chceme „Knihu úplného odkazu“ a obchodníkovi, žádáme pouze o „Knihu“, která neidentifikuje, kterou „knihu“, pokud neuvedeme název knihy, tj. „Úplná reference“.

Vezměte si například příklad programu, víme, že 'float' je 'klíčové slovo' a 'plat' je 'identifikátor'. Pokud chcete tisknout hodnotu proměnné 'plat', musíte explicitně zavolat název proměnné, abyste mohli vytisknout 'plat', zde, volání 'float' nebude fungovat.

Takže identifikátor je jméno, kterým můžeme zavolat vytvořený subjekt do programu. V C ++ neexistuje omezení délky identifikátoru.

Klíčové rozdíly mezi klíčovým slovem a identifikátorem

  1. Klíčová slova se používají k rozpoznání typu / druhu entity a identifikátor se používá k jedinečnému pojmenování této entity. Například, když píšeme 'int číslo', kde 'int' je klíčové slovo a 'číslo' je identifikátor, tj. Tento příkaz jasně definuje, že definujeme entitu 'číslo', které je typu int (integer).
  2. Klíčová slova jsou odlišná, nejsou dále klasifikována. Zatímco pokud jsou identifikátory zapojeny do procesu externích odkazů, tj. Pokud zahrnují názvy funkcí a globální proměnnou, které jsou sdíleny mezi soubory, pak se nazývají „externí názvy“, zatímco nejsou používány v procesu externích odkazů a zahrnují název lokální proměnná, pak se nazývá interní jména.
  3. Identifikátor nikdy nemůže být stejný jako klíčová slova a název funkcí, které jsou v knihovně C ++.
  4. Klíčová slova definovaná v knihovně C ++ neobsahují žádný symbol, zatímco když deklarujete jakýkoliv identifikátor, můžete použít pouze podtržítko, ale ne jiný symbol.
  5. Klíčové slovo vždy začíná malými písmeny, ale identifikátor může začínat velkými nebo malými písmeny

Závěr:

Klíčová slova a identifikátory jsou stavebními kameny programu. Kompilátor je specificky používá k jednoznačnému definování typu / druhu a názvu určité proměnné nebo funkce třídy.

Top