Ö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. | Adja meg egy adott entitás nevét. |
Formátum | Tekintsünk csak betűket. | Fontolja meg a betűket, aláhúzás és számjegyeket. |
Ügy | Csak kisbetűket használjon. | Alsó és felső burkolat, mindkettő megengedett. |
Szimbólum | Nincs 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ás | A kulcsszavakat nem sorolják tovább. | Az azonosítót „külső név” és „belső név” közé sorolja. |
Induló levél | Mindig kisbetűvel kezdődik. | Az első karakter nagybetű, kisbetű vagy aláhúzás lehet. |
Példa | int, 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
- 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).
- 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".
- Az azonosító soha nem lehet azonos a kulcsszavakkal és a C ++ könyvtárban található funkciók nevével.
- 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ó.
- 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.