Forskellen mellem nøgleord og identifikator

Forfatter: Laura McKinney
Oprettelsesdato: 1 April 2021
Opdateringsdato: 14 Kan 2024
Anonim
Forskellen mellem nøgleord og identifikator - Teknologi
Forskellen mellem nøgleord og identifikator - Teknologi

Indhold


Hvert sprog har nøgleord og identifikatorer, som kun forstås af dets kompilator. nøgleord er foruddefinerede reserverede ord, der har særlig betydning. Hvert nøgleord definerer de "deklarerede" data. Nøgleord skal ikke bruges som identifikatorer. en id er et unikt navn, der gives til en bestemt variabel, funktion eller etiket på klassen i programmet. For at oprette en variabel bindes både et nøgleord og en identifikation sammen.

Identifikationerne kan ændres, hvis det kræves, mens dette ikke er tilfældet med nøgleord, der er faste, kan vi ikke ændre det efter vores behov. Dette indhold uddyber forskellen mellem et nøgleord og en identifikation yderligere.

  1. Sammenligningstabel
  2. Definition
  3. Vigtige forskelle
  4. Konklusion

Sammenligningstabel:

Grundlag for sammenligningSøgeordIdentifier
GrundlæggendeNøgleord er de reserverede ord på et sprog.Identifikatorer er de brugerdefinerede navne på variabel, funktion og etiketter.
BrugAngiv enhedens type / art.Identificer navnet på en bestemt enhed.
FormatOvervej kun bogstaver.Overvej bogstaver, understregning, cifre.
SagBrug kun små bogstaver.Store og små bogstaver, begge er tilladt.
SymbolIntet specielt symbol, tegnsætning bruges.Ingen tegnsætning eller specielt symbol undtagen understregning bruges.
KlassifikationNøgleord klassificeres ikke yderligere.Identifikatoren klassificeres i eksternt navn og internt navn.
StartbrevDet starter altid med et lille bogstav.Første tegn kan være et stort bogstav, med små bogstaver eller understreg.
Eksempelint, char, hvis, mens du gør, klasse osv.Test, antal 1, høj hastighed osv.

Definition af nøgleord

De ord, der er forbeholdt af C ++, kaldes “søgeord”. Disse nøgleord kan ikke bruges til at navngive en identifikator og til at navngive en anden enhed i programmet. Hvert nøgleord har en særlig betydning og bruges af en kompilator til at udføre en bestemt handling. For eksempel bruges 'int' til at oprette en identifikator for heltalstypen, 'float' bruges til at oprette en identifikator for float-typen.


Eksempel:

For at få et klart billede af nøgleord, lad os se et eksempel på det virkelige liv. Vi har en 'bog' med navnet 'Komplet reference'. Her er ordet "Bog" nøgleordet, og navnet "komplet_reference" er en identifikator for nøgleordet "Bog". Nu angiver nøgleord, hvad der er en "komplet_reference", svaret er, det er en "bog".

Lad os tage et eksempel på et program, hvis vi skriver 'flydende løn'. Her er 'nøgleord' float og 'løn' er en 'identifikator'. Hvis du nu spørger, hvad mener du med 'løn', svaret er, det specificerer, at det er en 'variabel', der er 'float' i naturen og accepterer 'float-værdier'.

Definition af identifikator

Det navn, du giver en enhed i et program, så det kan identificeres entydigt, kaldes "id”. Navnene på variabler, funktioner, etiketter for en klasse og forskellige andre brugerdefinerede enheder er 'identifikatorer'. Identifikatoren kan aldrig bruges som et 'nøgleord'.


Eksempel:

For at forstå det på en bedre måde, lad os uddybe ovenstående eksempel på 'nøgleord'. Da "Bog" er et "nøgleord" og "Komplet_reference" er en identifikator. Nu, hvis vi ønsker en 'Book of Complete Reference'. Når vi beder butiksejer, at vi ønsker en "bog", identificerer han / hun ikke hvilken 'bog', medmindre vi specificerer bøgernavnet, dvs. "komplet_reference".

Tag nu ovenstående eksempel på et program, vi ved, at 'float' er et 'nøgleord', og 'løn' er en 'identifikator'. Nu, hvis du vil have værdien af ​​variabel 'løn', skal du eksplicit kalde variabelens navn til 'løn', her vil kaldning af 'float' ikke fungere.

Så identifikator er et navn, som vi kan kalde vores oprettede enhed i et program.

Regler, der skal følges for at konstruere en identifikator

  • Det første tegn på en identifikator skal obligatorisk være et brev. ('_' Underscore kan også bruges som det første bogstav)
  • Det kan være et sæt bogstaver, cifre og understregning.
  • Store og små bogstaver behandles forskelligt.
  • Alle figurerne er betydningsfulde.
  • Brug af reserverede ord som navn på identifikatorer eller variabler er forbudt.
  • Hvide rum er ikke tilladt.
  • En identifikator kan maksimalt indeholde 1024 tegn, da ANSI-standarden kræver, at C ++ -kompilatorerne skal indeholde mindst dette antal tegn.

Vigtige forskelle mellem nøgleord og identifikator

  1. Nøgleord bruges til at genkende enhedens type / type, mens en identifikator bruges til at navngive den enhed unikt. For eksempel, hvis vi skriver 'int-nummer', hvor 'int' er et nøgleord, og 'nummer' er en identifikator, dvs. denne erklæring definerer klart, at vi definerer en enhed 'nummer', som er af typen int (heltal).
  2. Nøgleord er forskellige; de klassificeres ikke yderligere. Tværtimod, hvis identifikatorer er involveret i en ekstern linkproces, dvs. hvis den inkluderer funktionsnavne og den globale variabel, der er delt mellem filer, kaldes den 'eksterne navneMens de ikke bruges i ekstern linkproces og inkluderer navnet på den lokale variabel, kaldes den 'interne navne’.
  3. Identifikatoren kan aldrig være den samme som nøgleord og navnet på de funktioner, der findes i C ++ -biblioteket.
  4. Nøgleord defineret i C ++ bibliotek indeholder ikke noget symbol. Omvendt, når du erklærer en identifikator, kan du kun bruge understregning, men ikke noget andet symbol.
  5. Et nøgleord starter altid med en lille bogstav. I modsætning til dette kan en identifikator enten starte med store bogstaver eller små bogstaver

Konklusion:

Nøgleord og identifikatorer er byggestenene i programmet. De bruges specifikt af en kompilator til unikt at definere typen / typen og navnet på en bestemt variabel eller en funktion af en klasse.