Odporúčaná, 2020

Redakcia Choice

Rozdiel medzi kľúčovým slovom a identifikátorom

Každý jazyk má kľúčové slová a identifikátory, ktoré sú pochopené len jeho kompilátorom. Kľúčové slová sú preddefinované rezervované slová, ktoré majú osobitný význam. Každé kľúčové slovo definuje deklarované údaje typu. Kľúčové slová by sa nemali používať ako identifikátory. Identifikátor je jedinečný názov daný konkrétnej premennej, funkcie alebo označenia triedy v programe. Ak chcete vytvoriť premennú, kľúčové slovo aj identifikátor sa navzájom spájajú. Tento obsah ďalej rozoberá rozdiel medzi kľúčovým slovom a identifikátorom.

Porovnávacia tabuľka:

Základ pre porovnaniekľúčovéidentifikátor
základnéKľúčové slová sú vyhradené slová jazyka.Identifikátory sú používateľom definované názvy premenných, funkcií a štítkov.
použitieZadajte typ / druh entity.Identifikujte názov konkrétnej entity.
formátZvážte iba písmená.Zvážte písmená, podčiarknuté číslice.
púzdroPoužívajte iba malé písmená.Dolné a horné puzdrá sú povolené.
symbolNie je použitý žiadny špeciálny symbol, interpunkcia.Nepoužíva sa interpunkcia ani špeciálny symbol okrem "podčiarknutia".
klasifikáciaKľúčové slová nie sú ďalej klasifikované.Identifikátor je zaradený do "externého názvu" a "interného názvu".
Štartovací listVždy začína malým písmenom.Prvým znakom môže byť veľké písmeno, malé písmeno alebo podčiarknutie.
príkladint, char, ak, zatiaľ, robiť, triedu atď.Test, count1, high_speed, atď.

Definícia kľúčových slov

Slová, ktoré sú vyhradené v jazyku C ++, sa nazývajú "kľúčové slová". Tieto kľúčové slová nemožno použiť na označenie identifikátora. Kľúčové slovo nemôže byť použité na názov inej entity programu. Každé kľúčové slovo má odlišný význam a používa ho kompilátor na vykonanie konkrétnej akcie. Napríklad "int" sa používa na vytvorenie identifikátora typu celého čísla, "float" sa používa na vytvorenie identifikátora typu float. Kľúčové slovo nemôže byť použité na identifikáciu identifikátora. Kľúčové slovo nemôže byť použité na názov inej entity programu.

Ak chcete získať jasný obraz kľúčových slov, ukážte si príklad reálneho života. Máme knihu s názvom Kompletná referencia. Tu slovo "Book" je kľúčové slovo a meno "complete_reference" je identifikátor kľúčového slova "Book". Teraz kľúčové slovo určuje, čo je "full_reference", odpoveď je, že je to "Kniha".

Teraz vziať príklad programu, ak napíšeme platený plat. Tu je "kľúčové slovo" "float" a "plat" je "identifikátor". Teraz, ak sa pýtate, čo myslíte tým "plat", odpoveď je, že to je "premenná", ktorá je v prírode "float" a akceptuje "float values".

Definícia identifikátora

Názov, ktorý poskytnete subjektu v programe tak, aby ho bolo možné jednoznačne identifikovať, sa nazýva "identifikátor". Názvy premenných, funkcií, štítkov triedy a rôzne iné objekty definované používateľmi sú "identifikátory". Identifikátor sa nikdy nemôže používať ako "kľúčové slovo".

Aby sme to lepšie pochopili, vypracujme vyššie uvedený príklad "kľúčového slova". Keďže "Kniha" je "kľúčové slovo" a "Complete_refernce" je identifikátor. Teraz, ak chceme knihu "Kompletná referencia" a pre obchodníka, žiadame len o "Knihu", že neidentifikuje "Knihu", ak neuvedieme názov knihy, tj "complete_reference".

Teraz si vezmite nad príkladom programu, vieme, že "float" je "kľúčové slovo" a "plat" je "identifikátor". Teraz, ak chcete vytlačiť hodnotu premennej "plat", musíte explicitne zavolať meno premennej pre vytlačenie "platu", tu volanie "float" nebude fungovať.

Identifikátor je teda názov, pomocou ktorého môžeme vo svojom programe nazvať našu vytvorenú entitu. V jazyku C ++ nie je obmedzená dĺžka identifikátora.

Kľúčové rozdiely medzi kľúčovým slovom a identifikátorom

  1. Kľúčové slová sa používajú na rozpoznanie typu / druhu entity a identifikátor sa používa na jedinečné označenie tejto entity. Napríklad ak píšeme "int číslo", kde "int" je kľúčové slovo a "číslo" je identifikátor, tj toto vyhlásenie jasne definuje, že definujeme číslo entity, ktoré je typu int (integer).
  2. Kľúčové slová sú odlišné, nie sú ďalej klasifikované. Zatiaľ čo v prípade, že sa do procesu externého odkazu zapájajú identifikátory, tj ak obsahujú názvy funkcií a globálnu premennú, ktoré sú zdieľané medzi súbormi, potom sa nazývajú "externé názvy", zatiaľ čo sa nepoužívajú v procese externého odkazu a zahŕňajú názov miestne premenné, potom sa nazývajú "interné mená".
  3. Identifikátor nemôže byť nikdy rovnaký ako kľúčové slová a názov funkcií, ktoré sú v knižnici C ++.
  4. Kľúčové slová definované v knižnici C ++ neobsahujú žiadny symbol, zatiaľ čo pri deklarovaní akéhokoľvek identifikátora môžete použiť len podčiarkovník, ale nie iný symbol.
  5. Kľúčové slovo vždy začína malými písmenami, ale identifikátor môže buď začínať veľkým alebo malým písmenom

záver:

Kľúčové slová a identifikátory sú stavebnými prvkami programu. Sú špecificky použité kompilátorom, aby jednoznačne definovali typ / druh a názov konkrétnej premennej alebo funkcie triedy.

Top