Különbség a kulcsszó és az azonosító között

Szerző: Laura McKinney
A Teremtés Dátuma: 1 Április 2021
Frissítés Dátuma: 12 Lehet 2024
Anonim
Különbség a kulcsszó és az azonosító között - Technológia
Különbség a kulcsszó és az azonosító között - Technológia

Tartalom


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.


  1. Összehasonlító táblázat
  2. Meghatározás
  3. Főbb különbségek
  4. Következtetés

Összehasonlító táblázat:

Az összehasonlítás alapjaKulcsszó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álatAdja meg az entitás típusát / típusát.Azonosítsa az adott entitás nevét.
FormátumCsak a leveleket vegye figyelembe.Vegye figyelembe betűket, aláhúzást, számjegyeket.
ÜgyCsak kisbetűket használjon.Az alsó és a felső eset mindkettő megengedett.
SzimbólumNincs 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ásA 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éldaint, 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

  1. 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).
  2. 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’.
  3. Az azonosító soha nem lehet azonos a kulcsszavakkal és a C ++ könyvtárban található funkciók neve.
  4. 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.
  5. 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.