Priporočena, 2024

Izbira Urednika

Razlika med ključno besedo in identifikatorjem

Vsak jezik vsebuje ključne besede in identifikatorje, ki jih razume samo prevajalnik. Ključne besede so vnaprej določene rezervirane besede, ki imajo poseben pomen. Vsaka ključna beseda definira deklarirane podatke tipa. Ključne besede se ne smejo uporabljati kot identifikatorji. Identifikator je edinstveno ime za določeno spremenljivko, funkcijo ali oznako razreda v programu. Če želite ustvariti spremenljivko, se ključna beseda in identifikator vežeta skupaj. Ta vsebina podrobneje obravnava razliko med ključno besedo in identifikatorjem.

Primerjalna tabela:

Podlaga za primerjavoKljučna besedaIdentifikator
OsnovnoKljučne besede so rezervirane besede jezika.Identifikatorji so uporabniško definirana imena spremenljivk, funkcij in oznak.
UporabaPodajte vrsto / vrsto entitete.Določite ime določenega subjekta.
OblikaRazmislite le o črkah.Razmislite o črkah, podčrtaju, števkah.
PrimerUporabljajte le male črke.Spodnji in zgornji primeri sta dovoljeni.
SimbolNi posebnega simbola, uporabljajo se ločila.Ločila ali posebni simbol razen »podčrtaj« ni uporabljen.
RazvrstitevKljučne besede niso več razvrščene.Identifikator je razvrščen v „zunanje ime“ in „interno ime“.
Začetna črkaVedno se začne z majhno črko.Prvi znak je lahko velika, mala črka ali podčrtaj.
Primerint, char, if, while, do, class itd.Test, count1, high_speed, itd.

Opredelitev ključnih besed

Besede, ki jih rezervira C ++, se imenujejo »ključne besede«. Te ključne besede se ne smejo uporabljati za poimenovanje identifikatorja. Ključne besede ni mogoče uporabiti za imenovanje druge entitete programa. Vsaka ključna beseda ima poseben pomen in jo prevajalnik uporablja za izvajanje določenega dejanja. Na primer, 'int' se uporablja za ustvarjanje identifikatorja celega tipa, 'float' se uporablja za ustvarjanje identifikatorja float tipa. Ključna beseda se ne more uporabiti za poimenovanje identifikatorja. Ključne besede ni mogoče uporabiti za imenovanje druge entitete programa.

Da bi dobili jasno sliko ključnih besed, si lahko ogledate primer v resničnem življenju. Imamo 'knjigo', imenovano 'Complete Reference'. Tu je beseda "Book" ključna beseda, ime "complete_reference" pa je identifikator ključne besede "Book". Ključna beseda zdaj določa, kaj je »popolna referenca«, odgovor je, da je »knjiga«.

Zdaj pa vzemite primer programa, če napišemo 'float pay'. Tukaj je 'ključna beseda' 'float' in 'plačilo' je 'identifikator'. Zdaj, če vprašate, kaj mislite s "plačo", je odgovor, da določa, da je "spremenljivka", ki je "plavajoča" v naravi in ​​sprejema "plavajoče vrednosti".

Opredelitev identifikatorja

Ime, ki ga podate subjektu v programu, tako da ga je mogoče enolično določiti, se imenuje »identifikator«. Imena spremenljivk, funkcij, oznak razreda in različnih drugih uporabniško definiranih objektov so "identifikatorji". Identifikator se ne sme nikoli uporabiti kot »ključna beseda«.

Da bi ga razumeli na boljši način, izdajamo zgornji primer »ključne besede«. Ker je »Knjiga« »ključna beseda« in »Complete_refernce« je identifikator. Zdaj, če želimo »knjigo popolnega sklicevanja« in prodajalcu, samo vprašamo za »knjigo«, ne bomo pa identificirali, katero »knjigo«, razen če določimo ime knjige, tj.

Zdaj pa vzemite zgornji primer programa, vemo, da je 'float' ključna beseda, 'plačilo' pa 'identifikator'. Zdaj, če želite natisniti vrednost spremenljivke „plače“, morate izrecno poklicati ime spremenljivke, da natisnete »plačo«, tukaj pa klicanje »float« ne bo delovalo.

Torej je identifikator ime, s katerim lahko pokličemo našo ustvarjeno entiteto v programu. V C ++ ni omejitve glede dolžine identifikatorja.

Ključne razlike med ključnimi besedami in identifikatorji

  1. Ključne besede se uporabljajo za prepoznavanje vrste / vrste entitete, za identifikacijo enote pa se uporablja identifikator. Na primer, če zapišemo 'int number', kjer je 'int' ključna beseda in 'številka' je identifikator, tj. Ta stavek jasno definira, da definiramo entitetno 'število', ki je tipa int (celo število).
  2. Ključne besede so različne, niso več razvrščene. Če so identifikatorji vključeni v proces zunanje povezave, tj. Če vključuje imena funkcij in globalno spremenljivko, ki je skupna med datotekami, se imenuje "zunanja imena", medtem ko se ne uporabljajo v postopku zunanje povezave in vključujejo ime lokalna spremenljivka, potem se imenuje "notranja imena".
  3. Identifikator nikoli ne more biti enak kot ključne besede in ime funkcij, ki so v knjižnici C ++.
  4. Ključne besede, definirane v knjižnici C ++, ne vsebujejo nobenega simbola, medtem ko lahko, ko razglasite kateri koli identifikator, uporabite samo podčrtaj, ne pa katerega koli drugega simbola.
  5. Ključna beseda se vedno začne z malimi črkami, vendar se identifikator lahko začne z velikimi črkami ali majhnimi črkami

Sklep:

Ključne besede in identifikatorji so gradniki programa. Uporabljajo jih posebej prevajalnik za enkratno definiranje tipa / vrste in imena določene spremenljivke ali funkcije razreda.

Top