Különbség a kulcsszó és az azonosító között
Tartalom
- Összehasonlító táblázat:
- A kulcsszavak meghatározása
- Példa:
- Az azonosító meghatározása
- Példa:
- Az azonosító létrehozásához betartandó szabályok
- Főbb különbségek a kulcsszó és az azonosító között
- Következtetés:
Minden nyelvnek van kulcsszava és azonosítója, amelyeket csak a fordító ért. Kulcsszavak előre meghatározott fenntartott szavak, amelyek különleges jelentéssel bírnak. Minden kulcsszó meghatározza a „type” deklarált adatokat. A kulcsszavakat nem szabad azonosítóként használni. egy azonosító egy egyedi név, amelyet egy adott változónak, funkciónak vagy osztálycímkéknek adnak a programban. A változó létrehozásához mind a kulcsszó, mind az azonosító össze vannak kötve.
Az azonosítók szükség esetén megváltoztathatók, míg a rögzített kulcsszavakkal nem ez a helyzet, nem változtathatjuk meg szükség szerint. Ez a tartalom tovább fejti ki a különbséget a kulcsszó és az azonosító között.
- Összehasonlító táblázat
- Meghatározás
- Főbb különbségek
- Következtetés
Összehasonlító táblázat:
Az összehasonlítás alapja | Kulcsszó | Azonosító |
---|---|---|
Alapvető | A kulcsszavak a nyelv fenntartott szavai. | Az azonosítók a változó, a funkció és a címkék felhasználó által megadott nevei. |
Használat | Adja meg az entitás típusát / típusát. | Azonosítsa az adott entitás nevét. |
Formátum | Csak a leveleket vegye figyelembe. | Vegye figyelembe betűket, aláhúzást, számjegyeket. |
Ügy | Csak kisbetűket használjon. | Az alsó és a felső eset mindkettő megengedett. |
Szimbólum | Nincs speciális szimbólum, írásjelek nem használhatók. | Nincs írásjelek vagy speciális szimbólumok, kivéve az aláhúzást. |
Osztályozás | A kulcsszavakat nem soroljuk tovább. | Az azonosítót külső névre és belső névre osztják. |
Kezdőbetű | Mindig kisbetűvel kezdődik. | Az első karakter lehet nagybetű, kisbetű vagy aláhúzás. |
Példa | int, char, ha, miközben, csinál, osztály stb. | Tesztelés, számlálás1, nagysebesség stb. |
A kulcsszavak meghatározása
A C ++ által fenntartott szavakat „kulcsszavak”. Ezek a kulcsszavak nem használhatók azonosító megnevezésére és a program más entitásának megnevezésére. Minden kulcsszónak van külön jelentése, és a fordító ezt használja egy adott művelet végrehajtásához. Például az „int” -et egész számtípus azonosító létrehozására használják, az „úszó” -ot az úszó-típus azonosítójának létrehozására használják.
Példa:
A kulcsszavak tiszta képének megtekintéséhez áttekintjük egy valós példát. Van egy „teljes referencia” elnevezésű könyvünk. Itt a „könyv” a kulcsszó, a „teljes_referencia” pedig a „könyv” kulcsszó azonosítója. A Kulcsszó most meghatározza, hogy mi az a „teljes_referencia”, a válasz az, hogy „könyv”.
Vegyünk egy példát egy programra, ha „úszó fizetést” írunk. Itt a „kulcsszó” „úszó”, a „fizetés” pedig „azonosító”. Most, ha azt kérdezi, hogy érti a „fizetés” fogalmát, a válasz az, hogy meghatározza, hogy ez egy „változó”, amely „úszó” jellegű és elfogadja a „úszó értékeket”.
Az azonosító meghatározása
A programban szereplő entitásnak egyedileg azonosítható névként megadott nevet „azonosító”. A változók, a funkciók, az osztály címkéi és más felhasználói által definiált entitások neve „azonosítók”. Az azonosító soha nem használható „kulcsszóként”.
Példa:
A jobb megértés érdekében részletesebben kidolgozzuk a „kulcsszó” fenti példáját. Mivel a „könyv” egy „kulcsszó”, a „teljes_referencia” pedig az azonosító. Most, ha egy „Teljes referencia könyvet” akarunk. Amikor azt kérjük a boltostól, hogy szeretnénk egy „könyvet”, akkor nem fogja azonosítani, melyik „könyvet”, hacsak nem adjuk meg a könyv nevét, azaz „teljes_referencia”.
Vegyük például a fenti program példáját, tudjuk, hogy a „float” egy „kulcsszó”, a „fizetés” pedig „azonosító”. Most, ha a „fizetés” változó értékét szeretné megkapni, akkor a változó nevét kifejezetten a „fizetés” -nek kell hívnia, itt a „float” hívás nem fog működni.
Tehát az azonosító egy név, amellyel meghívhatjuk létrehozott entitásunkat egy programban.
Az azonosító létrehozásához betartandó szabályok
- Az azonosító első karakterének kötelezően betűnek kell lennie. (A '_' aláhúzás az első betűként is használható)
- Lehet betűk, számjegyek és aláhúzás halmaza.
- A nagy- és a kisbetűket eltérően kezelik.
- Az összes karakter jelentős.
- Tilos a fenntartott szavakat azonosítók vagy változók neveként használni.
- A fehér terek nem megengedettek.
- Az azonosító legfeljebb 1024 karaktert tartalmazhat, mivel az ANSI szabvány előírja, hogy a C ++ fordítónak legalább ezt a karaktert megadnia kell.
Főbb különbségek a kulcsszó és az azonosító között
- A kulcsszavak használják az entitás típusának / típusának felismerését, míg az azonosítót az entitás egyedi megnevezésére használják. Például, ha „int számot” írunk, ahol az „int” egy kulcsszó, és a „szám” egy azonosító, azaz ez a megállapítás egyértelműen meghatározza, hogy „szám” entitást definiálunk, amely int (egész szám).
- A kulcsszavak különböznek egymástól; ezeket nem osztályozzák tovább. Éppen ellenkezőleg, ha az azonosítók részt vesznek egy külső linkfolyamatban, azaz ha tartalmaznak olyan fájlneveket és globális változókat, amelyeket a fájlok megosztnak, akkor azt 'külső nevek", Míg ezeket nem használják a külső link folyamata során, és tartalmazzák a helyi változó nevét, akkor ezt 'belső nevek’.
- Az azonosító soha nem lehet azonos a kulcsszavakkal és a C ++ könyvtárban található funkciók neve.
- A C ++ könyvtárban megadott kulcsszavak nem tartalmaznak szimbólumot. Ezzel szemben, ha bármilyen azonosítót deklarál, akkor csak aláhúzást használhat, de semmilyen más szimbólumot nem.
- A kulcsszó mindig kisbetűvel kezdődik. Ezzel szemben az azonosító kezdődik nagybetűkkel vagy kisbetűkkel
Következtetés:
A kulcsszavak és azonosítók a program építőkövei. Ezeket egy fordító kifejezetten arra használja, hogy egyértelműen meghatározzák az adott változó típusát / típusát és nevét, vagy egy osztály függvényét.