Erinevus märksõna ja identifikaatori vahel
Sisu
- Võrdlusdiagramm:
- Märksõnade määratlus
- Näide:
- Identifikaatori määratlus
- Näide:
- Reeglid, mida tuleb identifikaatori konstrueerimisel järgida
- Peamised erinevused märksõna ja identifikaatori vahel
- Järeldus:
Igal keelel on märksõnad ja identifikaatorid, millest saab aru ainult selle koostaja. Märksõnad on eelnevalt määratletud reserveeritud sõnad, millel on eriline tähendus. Iga märksõna määratleb deklareeritud andmete tüübi. Märksõnu ei tohiks identifikaatoritena kasutada. An identifikaator on programmi konkreetsele muutujale, funktsioonile või klassi sildile antud kordumatu nimi. Muutuja loomiseks on nii märksõna kui identifikaator omavahel seotud.
Identifikaatoreid saab vajadusel muuta, kuid fikseeritud märksõnade puhul seda ei tehta, me ei saa seda vastavalt oma vajadustele muuta. See sisu täpsustab täpsemalt märksõna ja identifikaatori erinevust.
- Võrdlusdiagramm
- Definitsioon
- Peamised erinevused
- Järeldus
Võrdlusdiagramm:
Võrdluse alus | Märksõna | Identifier |
---|---|---|
Põhiline | Märksõnad on keele reserveeritud sõnad. | Identifikaatorid on muutujate, funktsioonide ja siltide kasutaja määratletud nimed. |
Kasutage | Täpsustage olemi tüüp / liik. | Tuvastage konkreetse üksuse nimi. |
Vorming | Mõelge ainult kirjadele. | Vaatleme tähti, allakriipsutusi, numbreid. |
Juhtum | Kasutage ainult väiketähti. | Lubatud on nii ala- kui ka ülaosa. |
Sümbol | Spetsiaalseid sümboleid pole, kirjavahemärke ei kasutata. | Mitte ühtegi kirjavahemärki ega spetsiaalset sümbolit, välja arvatud alakriips, ei kasutata. |
Klassifikatsioon | Märksõnu ei klassifitseerita täiendavalt. | Identifikaator klassifitseeritakse väliseks ja sisenimeks. |
Stardikiri | See algab alati väiketähtedega. | Esimene märk võib olla suur, väiketäht või alakriips. |
Näide | int, char, kui, samal ajal, tee, klass jne | Test, count1, high_speed jne |
Märksõnade määratlus
C ++ reserveeritud sõnu nimetatakse “märksõnad”. Neid märksõnu ei saa kasutada identifikaatori ja programmi muu üksuse nimetamiseks. Igal märksõnal on erinev tähendus ja seda kasutab kompilaator konkreetse toimingu tegemiseks. Näiteks kasutatakse täisarvu tüübi identifikaatori loomisel int, ujuktüübi identifikaatori loomiseks kasutatakse ujukit.
Näide:
Märksõnadest selge pildi saamiseks tutvustame reaalse elu näidet. Meil on „raamat” nimega „täielik viide”. Siin on märksõna „raamat” märksõna ja nimi „täielik_viide” on märksõna „raamat” identifikaator. Nüüd täpsustab Märksõna, mis on „täielik_viide”, vastus on, et see on „raamat”.
Vaatame näiteks programmi, kui kirjutame „ujukpalk”. Siin on märksõna märksõna „ujuk” ja „palk” on identifikaator. Kui te küsite, mida te mõtlete sõnaga „palk”, on vastus järgmine: täpsustatakse, et see on „muutuja”, mis on oma olemuselt „ujuk” ja aktsepteerib „ujuvat väärtust”.
Identifikaatori määratlus
Nimi, mille pakute programmis olemi jaoks, et seda oleks võimalik üheselt tuvastada, nimetatakse “identifikaator”. Muutujate, funktsioonide, klassi siltide ja mitmete muude kasutaja määratletud üksuste nimed on identifikaatorid. Seda identifikaatorit ei saa kunagi kasutada märksõnana.
Näide:
Selle paremaks mõistmiseks täpsustagem ülaltoodud märksõna näide. Kuna „Book” on märksõna ja „Complete_reference” on identifikaator. Kui me soovime täieliku teatmeteose. Kui küsime poemüüjalt, et me sooviksime raamatut, ei tuvasta ta raamatut, välja arvatud juhul, kui me täpsustame raamatu nime, s.o täielik_viide.
Kui võtame ülaltoodud programmi näite, siis me teame, et “hõljumine” on “märksõna” ja “palk” on “identifikaator”. Kui soovite muutuja "palk" väärtust, peate muutuja nime selgesõnaliselt nimetama "palgaks", siin nimega "float" ei tööta.
Seega on identifikaator nimi, mille abil saame nimetada programmi loodud olemi.
Reeglid, mida tuleb identifikaatori konstrueerimisel järgida
- Identifikaatori esimene märk peaks kohustuslikult olema täht. ('_' Tühimärki võib kasutada ka esimese tähena)
- See võib olla tähtede, numbrite ja alakriipsude komplekt.
- Suur- ja väiketähti käsitletakse erinevalt.
- Kõik märgid on märkimisväärsed.
- Reserveeritud sõnade kasutamine identifikaatorite või muutujatena on keelatud.
- Valged ruumid ei ole lubatud.
- Identifikaator võib sisaldada maksimaalselt 1024 märki, kuna ANSI standard nõuab, et C ++ kompilaatorid esitaksid vähemalt selle arvu märke.
Peamised erinevused märksõna ja identifikaatori vahel
- Märksõnu kasutatakse olemi tüübi / tüübi äratundmiseks, samas kui selle olemi ainulaadseks nimetamiseks kasutatakse identifikaatorit. Näiteks kui kirjutame “int number”, kus “int” on märksõna ja “number” on identifikaator, s.t see lause määratleb selgelt, et me määratleme üksuse “number”, mis on tüübiga int (täisarv).
- Märksõnad on erinevad; neid ei klassifitseerita täiendavalt. Vastupidi, kui identifikaatorid on seotud välise lingi protsessiga, st kui see sisaldab funktsioonide nimesid ja globaalset muutujat, mida jagatakse failide vahel, siis nimetatakse seda 'välised nimed", Kuigi neid ei kasutata välise lingi protsessis ja need sisaldavad kohaliku muutuja nime, siis nimetatakse seda"sisenimed’.
- Identifikaator ei tohi kunagi olla sama kui märksõnad ja funktsioonide nimi, mis asuvad C ++ teegis.
- C ++ teegis määratletud märksõnad ei sisalda sümbolit. Mis tahes identifikaatori kuulutamisel võite vastupidiselt kasutada ainult alakriipsu, kuid mitte ühtegi muud sümbolit.
- Märksõna algab alati väiketähtedega. Vastupidiselt sellele võib identifikaator alata kas suurtähtede või väiketähtedega
Järeldus:
Märksõnad ja identifikaatorid on programmi alustalad. Neid kasutab kompilaator spetsiaalselt selleks, et üheselt määratleda konkreetse muutuja või klassi funktsiooni tüüp / liik ja nimi.