Porovnávacia tabuľka:
Základ pre porovnanie | kľúč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žitie | Zadajte typ / druh entity. | Identifikujte názov konkrétnej entity. |
formát | Zvážte iba písmená. | Zvážte písmená, podčiarknuté číslice. |
púzdro | Používajte iba malé písmená. | Dolné a horné puzdrá sú povolené. |
symbol | Nie je použitý žiadny špeciálny symbol, interpunkcia. | Nepoužíva sa interpunkcia ani špeciálny symbol okrem "podčiarknutia". |
klasifikácia | Kľúčové slová nie sú ďalej klasifikované. | Identifikátor je zaradený do "externého názvu" a "interného názvu". |
Štartovací list | Vždy začína malým písmenom. | Prvým znakom môže byť veľké písmeno, malé písmeno alebo podčiarknutie. |
príklad | int, 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
- 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).
- 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á".
- Identifikátor nemôže byť nikdy rovnaký ako kľúčové slová a názov funkcií, ktoré sú v knižnici C ++.
- 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.
- 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.