Võrdluskaart:
Võrdluse alus | Märksõna | Identifier |
---|---|---|
Põhiline | Märksõnad on keele reserveeritud sõnad. | Identifikaatorid on muutuja, funktsiooni ja siltide kasutaja poolt määratletud nimed. |
Kasutage | Määrake üksuse tüüp / liik. | Nimetage konkreetse üksuse nimi. |
Vorming | Vaadake ainult tähti. | Mõtle tähti, alakriipu, numbreid. |
Juhtum | Kasutage ainult väiketähti. | Madalad ja suured, mõlemad on lubatud. |
Sümbol | Erilist sümbolit, kirjavahemärke ei kasutata. | Ei kasutata kirjavahemärke ega erisümbolit, välja arvatud „allajoon”. |
Klassifikatsioon | Märksõnu ei klassifitseerita. | Identifikaator liigitatakse „väliseks nimetuseks” ja „sisenimi”. |
Alguskiri | See algab alati väiketähtedega. | Esimene märk võib olla suur- või väiketäht või alakriips. |
Näide | int, char, kui, siis, tehke, klass jne. | Test, arv1, kõrge kiirus jne |
Märksõnade määratlus
C + + poolt reserveeritud sõnu nimetatakse märksõnadeks. Neid märksõnu ei saa identifikaatori nimetamiseks kasutada. Märksõna ei saa kasutada programmi teise üksuse nimetamiseks. Igal märksõnal on selge tähendus ja kompilaator kasutab seda konkreetse toimingu teostamiseks. Näiteks "int" kasutatakse täisarvu tüübi identifikaatori loomiseks, float-tüüpi identifikaatori loomiseks kasutatakse "float" -et. Võtmesõna ei saa identifikaatori nimetamiseks kasutada. Märksõna ei saa kasutada programmi teise üksuse nimetamiseks.
Märksõnade selge pildi saamiseks saate ülevaate reaalsest elust. Meil on "raamat" nimega "täielik viide". Siin on märksõna „raamat” ja nimi „complete_reference” on märksõna „Book” identifikaator. Nüüd määrab märksõna, mis on “täielik_referents”, vastus on, see on „raamat”.
Nüüd võtke näiteks programm, kui me kirjutame „ujuva palga”. Siin on märksõna „float” ja „palk” on „identifikaator”. Nüüd, kui te küsite, mida sa mõtled „palga” all, on vastus selles, et see on „muutuja”, mis on oma olemuselt „ujuv” ja aktsepteerib „ujuvväärtusi”.
Identifikaatori määratlus
"Identifikaatoriks" nimetatakse nime, mille programmi üksuses üksusele esitate, et seda oleks võimalik identifitseerida. Muutujate, funktsioonide, klassi etikettide ja erinevate kasutaja määratud objektide nimed on "identifikaatorid". Identifikaatorit ei saa kunagi kasutada märksõnana.
Selle paremaks mõistmiseks töötame välja ülaltoodud „märksõna” näite. Kuna “Raamat” on „märksõna” ja “Complete_refernce” on identifikaator. Nüüd, kui me tahame "täieliku viite raamatut" ja poeomanikule, palume ainult "raamatut", mida ta ei määratle, millist "raamatut", välja arvatud juhul, kui me täpsustame raamatute nime, st "täielik_reference".
Nüüd võtke ülaltoodud programmi näide, me teame, et „float” on „märksõna” ja „palk” on „identifikaator”. Nüüd, kui soovite printida muutuja 'palk' väärtust, peate selgesõnaliselt helistama muutuja nimele, et printida "palk", siin ei saa "float" kutsuda.
Seega on identifikaator nimi, mille abil saame oma loodud üksust programmis helistada. C ++ puhul puudub identifikaatori pikkuse piir.
Märksõna ja identifikaatori vahelised peamised erinevused
- Märksõnu kasutatakse üksuse tüübi / liigi tuvastamiseks ja identifikaatorit kasutatakse selle üksuse unikaalseks nimetamiseks. Näiteks kui me kirjutame 'int number', kus 'int' on märksõna ja 'number' on identifikaator, st see avaldus määratleb selgelt, et me defineerime üksuse 'number', mis on int (täisarv).
- Märksõnad on erinevad, neid ei klassifitseerita. Kui identifikaatorid on seotud välise lingi protsessiga, st kui need sisaldavad failide vahel jagatud funktsionaalseid nimesid ja globaalset muutujat, siis nimetatakse seda "väliseks nimeks", samas kui neid ei kasutata välise lingi protsessis ja need sisaldavad nime kohalikku muutujat, siis seda nimetatakse "sisemisteks nimedeks".
- Identifikaator ei saa kunagi olla sama kui märksõnad ja C ++ raamatukogus olevate funktsioonide nimi.
- C ++ teegis defineeritud märksõnad ei sisalda ühtegi sümbolit, samas kui mis tahes identifikaatori deklareerimisel saate kasutada ainult allakriipsut, kuid mitte ühtegi muud sümbolit.
- Märksõna algab alati väikeste tähtedega, kuid identifikaator võib olla kas suur- või väiketähti
Järeldus:
Märksõnad ja identifikaatorid on programmi põhielemendid. Kompilaator kasutab neid spetsiifiliselt kindla muutuja või klassi funktsiooni tüübi / liigi ja nime üheselt määratlemiseks.