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

Autor: Laura McKinney
Datum Vytvoření: 1 Duben 2021
Datum Aktualizace: 1 Smět 2024
Anonim
Rozdíl mezi klíčovým slovem a identifikátorem - Technologie
Rozdíl mezi klíčovým slovem a identifikátorem - Technologie

Obsah


Každý jazyk má klíčová slova a identifikátory, kterým rozumí pouze jeho kompilátor. 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žívána jako identifikátory. An identifikátor je jedinečné jméno dané konkrétní proměnné, funkci nebo označení třídy v programu. Pro vytvoření proměnné se klíčové slovo i identifikátor spojí dohromady.

Identifikátory lze v případě potřeby změnit, i když tomu tak není v případě klíčových slov, která jsou pevná, nemůžeme je změnit podle naší potřeby. Tento obsah dále rozpracovává rozdíl mezi klíčovým slovem a identifikátorem.


  1. Srovnávací tabulka
  2. Definice
  3. Klíčové rozdíly
  4. Závěr

Srovnávací tabulka:

Základ pro srovnáníKlíčové slovoIdentifikátor
ZákladníKlíčová slova jsou vyhrazená slova jazyka.Identifikátory jsou uživatelem definované názvy proměnných, funkcí a štítků.
PoužitíZadejte typ / druh entity.Identifikujte název konkrétní entity.
FormátZvažte pouze písmena.Zvažte písmena, podtržítka, číslice.
PřípadPoužívejte pouze malá písmena.Dolní a velká písmena jsou povolena.
SymbolŽádný zvláštní symbol, interpunkční znaménko se používá.Nepoužívá se interpunkční znaménko ani speciální symbol kromě podtržítka.
KlasifikaceKlíčová slova nejsou dále klasifikována.Identifikátor se dělí na externí jméno a vnitřní jméno.
Počáteční dopisVždy to začíná malým písmenem.První znak může být velké, malé písmeno nebo podtržítko.
Příkladint, char, if, while, do, class atd.Test, count1, high_speed atd.

Definice klíčových slov

Slova, která jsou rezervována C ++, se nazývají „klíčová slova“. Tato klíčová slova nelze použít k pojmenování identifikátoru a pojmenování jiné entity programu. Každé klíčové slovo má odlišný význam a používá ho 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 typu float.


Příklad:

Chcete-li získat jasnou představu o klíčových slovech, podívejme se na příklad skutečného ž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“. Nyní klíčové slovo specifikuje, co je „complete_reference“, odpověď zní, je to „kniha“.

Nyní se podívejme na příklad programu, pokud píšeme „placený plat“. Zde je „klíčové slovo“ „plovák“ a „plat“ je „identifikátor“. Nyní, když se zeptáte, co tím myslíš „mzda“, odpověď zní, že se jedná o „proměnnou“, která je „float“ v přírodě a přijímá „float hodnoty“.

Definice identifikátoru

Název, který poskytnete entitě v programu, aby mohl být jedinečně identifikován, se nazývá „identifikátor“. Názvy proměnných, funkcí, štítků třídy a různých dalších entit definovaných uživatelem jsou „identifikátory“. Identifikátor nelze nikdy použít jako „klíčové slovo“.

Příklad:

Abychom to lépe pochopili, vypracujeme výše uvedený příklad „klíčového slova“. Protože „Kniha“ je „klíčové slovo“ a „Complete_reference“ je identifikátor. Nyní, pokud chceme „knihu úplných referencí“. Když požádáme obchodníka, že chceme „knihu“, nebude identifikovat, která „kniha“, pokud nezadáme jméno knihy, tj. „Complete_reference“.

Nyní si vezměte výše uvedený příklad programu a víme, že „float“ je „klíčové slovo“ a „plat“ je „identifikátor“. Nyní, pokud chcete hodnotu proměnné „plat“, musíte explicitně zavolat název proměnné na „plat“, zde, volání „float“ nebude fungovat.

Identifikátor je tedy jméno, kterým můžeme v programu nazvat vytvořenou entitu.

Pravidla, která je třeba dodržovat při sestavování identifikátoru

  • Prvním znakem identifikátoru by mělo být povinně písmeno. (Jako první písmeno lze použít také podtržítko)
  • Může to být sada písmen, číslic a podtržítka.
  • Velká a malá písmena jsou zpracována odlišně.
  • Všechny znaky jsou významné.
  • Použití vyhrazených slov jako jména identifikátorů nebo proměnných je zakázáno.
  • Bílé mezery nejsou povoleny.
  • Identifikátor může obsahovat maximálně 1024 znaků, protože standard ANSI vyžaduje, aby kompilátory C ++ poskytovaly alespoň tento počet znaků.

Klíčové rozdíly mezi klíčovými slovy a identifikátory

  1. Klíčová slova se používají k rozpoznání typu / druhu entity, zatímco identifikátor se používá k jedinečnému pojmenování této entity. Pokud například napíšeme „int number“, kde „int“ je klíčové slovo a „number“ je identifikátor, tj. Tento výrok jasně definuje, že definujeme entitu „number“, která je typu int (integer).
  2. Klíčová slova jsou zřetelná; nejsou dále klasifikovány. Naopak, pokud jsou do procesu externího propojení zapojeny identifikátory, tj. Pokud obsahují názvy funkcí a globální proměnné, které jsou sdíleny mezi soubory, pak se nazývá ‘externí jména', Ačkoli se nepoužívají v procesu externího propojení a obsahují název místní proměnné, nazývá se ‘vnitřní jména’.
  3. Identifikátor nemůže být nikdy 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. Naopak, když deklarujete jakýkoli identifikátor, můžete použít pouze podtržítko, ale žádný jiný symbol.
  5. Klíčové slovo vždy začíná malými písmeny. Na rozdíl od toho může identifikátor začínat malými nebo malými písmeny

Závěr:

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