Erinevus märksõna ja identifikaatori vahel

Autor: Laura McKinney
Loomise Kuupäev: 1 Aprill 2021
Värskenduse Kuupäev: 19 Oktoober 2024
Anonim
Erinevus märksõna ja identifikaatori vahel - Tehnoloogia
Erinevus märksõna ja identifikaatori vahel - Tehnoloogia

Sisu


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.

  1. Võrdlusdiagramm
  2. Definitsioon
  3. Peamised erinevused
  4. Järeldus

Võrdlusdiagramm:

Võrdluse alusMärksõnaIdentifier
PõhilineMärksõnad on keele reserveeritud sõnad.Identifikaatorid on muutujate, funktsioonide ja siltide kasutaja määratletud nimed.
KasutageTäpsustage olemi tüüp / liik.Tuvastage konkreetse üksuse nimi.
VormingMõelge ainult kirjadele.Vaatleme tähti, allakriipsutusi, numbreid.
JuhtumKasutage ainult väiketähti.Lubatud on nii ala- kui ka ülaosa.
SümbolSpetsiaalseid sümboleid pole, kirjavahemärke ei kasutata.Mitte ühtegi kirjavahemärki ega spetsiaalset sümbolit, välja arvatud alakriips, ei kasutata.
KlassifikatsioonMärksõnu ei klassifitseerita täiendavalt.Identifikaator klassifitseeritakse väliseks ja sisenimeks.
StardikiriSee algab alati väiketähtedega.Esimene märk võib olla suur, väiketäht või alakriips.
Näideint, char, kui, samal ajal, tee, klass jneTest, 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

  1. 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).
  2. 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’.
  3. Identifikaator ei tohi kunagi olla sama kui märksõnad ja funktsioonide nimi, mis asuvad C ++ teegis.
  4. 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.
  5. 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.