Ajánlott, 2024

Szerkesztő Választása

A kulcsszó és az azonosító közötti különbség

Minden nyelvnek vannak kulcsszavai és azonosítói, amelyeket csak a fordítója ért. Kulcsszavak előre meghatározott fenntartott szavak, amelyek különleges jelentéssel bírnak. Minden kulcsszó definiálja a „típus” bejelentett adatokat. A kulcsszavak nem használhatók azonosítóként. Az azonosító egy egyedi név, amelyet a program egy adott változójának, funkciójának vagy címkéjének adnak meg. Változó létrehozásához egy kulcsszó és egy azonosító is össze van kötve. Ez a tartalom továbbfejleszti a kulcsszó és az azonosító közötti különbséget.

Ö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.Adja meg egy adott entitás nevét.
FormátumTekintsünk csak betűket.Fontolja meg a betűket, aláhúzás és számjegyeket.
ÜgyCsak kisbetűket használjon.Alsó és felső burkolat, mindkettő megengedett.
SzimbólumNincs speciális szimbólum, írásjelek használatosak.Az „aláhúzás” kivételével nem használunk írásjeleket vagy különleges szimbólumokat.
OsztályozásA kulcsszavakat nem sorolják tovább.Az azonosítót „külső név” és „belső név” közé sorolja.
Induló levélMindig kisbetűvel kezdődik.Az első karakter nagybetű, kisbetű vagy aláhúzás lehet.
Példaint, char, ha, míg, csinál, osztály stb.Teszt, szám 1, magas_sebesség stb.

Kulcsszavak meghatározása

A C ++ által fenntartott szavakat „kulcsszavaknak” nevezzük. Ezek a kulcsszavak nem használhatók azonosító megnevezésére. A kulcsszó nem használható a program más entitásának megnevezésére. Minden kulcsszónak külön jelentése van, és a fordító egy adott művelet végrehajtásához használja. Például az 'int' az egész típusú azonosító létrehozására szolgál, a 'float' az úszó típusú azonosító létrehozásához. A kulcsszó nem használható azonosító megnevezésére. A kulcsszó nem használható a program más entitásának megnevezésére.

Ahhoz, hogy világos képet kapjunk a kulcsszavakról, áttekinthetjük a valós élet példáját. Van egy „könyv”, „Teljes hivatkozás”. Itt a „Könyv” szó a kulcsszó, és a „complete_reference” név a „Könyv” kulcsszó azonosítója. Most a Kulcsszó határozza meg, hogy mi a „teljes_változat”, a válasz: „Könyv”.

Vegyünk egy példát egy programra, ha 'úszó fizetést' írunk. Itt a „kulcsszó” „úszó” és „fizetés” egy „azonosító”. Ha most azt kérdezed, hogy mit értesz a „fizetés” alatt, a válasz az, hogy meghatározza, hogy ez egy „változó”, amely „lebeg” a természetben, és elfogadja az „úszó értékeket”.

Az azonosító meghatározása

A programban egy entitásnak megadott nevet úgy, hogy egyedileg azonosítható legyen, "azonosítónak" nevezzük. A változók, a funkciók, az osztály címkéi és a többi felhasználó által definiált objektum neve „azonosító”. Az azonosítót soha nem lehet „kulcsszóként” használni.

Hogy jobban megértsük, készítsük el a fenti kulcsszót. Mivel a „Könyv” egy „kulcsszó”, és a „Complete_refernce” egy azonosító. Most, ha szeretnénk egy „Teljes könyvet könyvet”, és a boltosnak, csak a „Könyv” -et kérjük, akkor nem fogja meghatározni, hogy melyik „Könyv”, kivéve, ha megadjuk a könyvek nevét, azaz „teljes_referencia”.

Most vegye fel a fenti példát egy programra, tudjuk, hogy az „úszó” egy „kulcsszó”, és a „fizetés” egy „azonosító”. Most, ha a "fizetés" változó értékét szeretné kinyomtatni, kifejezetten meg kell hívnia a változó nevét a "fizetés" kinyomtatásához, itt a "float" hívása nem fog működni.

Tehát az azonosító olyan név, amellyel létrehozhatunk egy létrehozott entitást egy programban. A C ++ esetében nincs azonosító az azonosító hosszára.

Kulcsfontosságú különbségek a kulcsszó és az azonosító között

  1. A kulcsszavakat az entitás típusának / típusának felismerésére használják, és 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' kulcsszó, és a 'szám' egy azonosító, azaz ez az utasítás egyértelműen meghatározza, hogy egy "szám" entitást definiálunk, amely int (egész szám).
  2. Kulcsszavak különállóak, nem sorolhatók tovább. Míg, ha az azonosítók külső kapcsolati folyamatban vesznek részt, azaz ha olyan fájlneveket és globális változókat tartalmaznak, amelyeket megosztanak a fájlok között, akkor ezt "külső neveknek" nevezik, míg a külső linkeknél nem használják fel őket helyi változó, akkor az úgynevezett "belső nevek".
  3. Az azonosító soha nem lehet azonos a kulcsszavakkal és a C ++ könyvtárban található funkciók nevével.
  4. A C ++ könyvtárban definiált kulcsszavak nem tartalmaznak semmilyen szimbólumot, míg ha bármilyen azonosítót deklarálunk, csak aláhúzás, de nem más szimbólum használható.
  5. A kulcsszó mindig kisbetűvel kezdődik, de egy azonosító akár nagybetűvel, akár kisbetűvel kezdődik

Következtetés:

A kulcsszavakat és az azonosítók a program építőkövei. Ezeket a fordítók kifejezetten használják egy adott változó típusának / típusának és nevének egyedi meghatározásához, vagy egy osztály funkciójának meghatározásához.

Top