Forskjellen mellom nøkkelord og identifikator

Forfatter: Laura McKinney
Opprettelsesdato: 1 April 2021
Oppdater Dato: 17 Kan 2024
Anonim
Forskjellen mellom nøkkelord og identifikator - Teknologi
Forskjellen mellom nøkkelord og identifikator - Teknologi

Innhold


Hvert språk har nøkkelord og identifikatorer, som bare forstås av kompilatoren. nøkkelord er forhåndsdefinerte reserverte ord, som har spesiell betydning. Hvert nøkkelord definerer "typen" deklarert data. Nøkkelord skal ikke brukes som identifikatorer. en identifikator er et unikt navn gitt til en bestemt variabel, funksjon eller etikett på klassen i programmet. For å lage en variabel er både et nøkkelord og en identifikator bundet sammen.

Identifikatorene kan endres om nødvendig, mens dette ikke er tilfelle med nøkkelord, som er faste, kan vi ikke endre det i henhold til vårt behov. Dette innholdet utdyper forskjellen mellom et nøkkelord og en identifikator.

  1. Sammenligningstabell
  2. Definisjon
  3. Viktige forskjeller
  4. Konklusjon

Sammenligningstabell:

Grunnlag for sammenligningsøkeordIdentifier
grunn~~POS=TRUNCStikkord er de reserverte ordene på et språk.Identifikatorer er brukerdefinerte navn på variabel, funksjon og etiketter.
BrukSpesifiser type / type enhet.Identifiser navnet på en bestemt enhet.
FormatVurder bare bokstaver.Tenk på bokstaver, understreking, sifre.
SakBruk bare små bokstaver.Store og små bokstaver, begge er tillatt.
symbolIngen spesiell symbol, tegnsetting brukes.Ingen tegnsetting eller spesialtegn bortsett fra understreking brukes.
KlassifiseringNøkkelord er ikke ytterligere klassifisert.Identifikator er klassifisert i eksternt navn og internt navn.
StartbrevDet starter alltid med en liten bokstav.Første tegn kan være en stor bokstav, liten bokstav eller understrek.
Eksempelint, char, hvis, mens du gjør, klasse osv.Test, antall 1, høy hastighet osv.

Definisjon av nøkkelord

Ordene som er reservert av C ++ kalles “søkeord”. Disse nøkkelordene kan ikke brukes til å navngi en identifikator og for å navngi en annen enhet i programmet. Hvert nøkkelord har en egen betydning og brukes av en kompilator for å utføre en spesifikk handling. For eksempel brukes ‘int’ til å opprette en identifikator av heltallstypen, ‘float’ brukes til å lage en identifikator for float-typen.


Eksempel:

La oss få oversikt over et ekte eksempel for å få et tydelig bilde av nøkkelord. Vi har en ‘bok’ som heter ‘Komplett referanse’. Her er ordet "Bok" nøkkelordet, og navnet "fullstendig_referanse" er en identifikator for nøkkelordet "Bok". Nå spesifiserer nøkkelord, hva som er en "fullstendig_referanse", svaret er, det er en "bok".

La oss ta et eksempel på et program hvis vi skriver "flytende lønn". Her er ‘nøkkelord’ ‘flyt’ og ‘lønn’ er en ‘identifikator’. Hvis du spør hva mener du med ‘lønn’, er svaret, det spesifiserer at det er en ‘variabel’ som er ‘float’ i naturen og godtar ‘floatverdier’.

Definisjon av identifikator

Navnet du oppgir til en enhet i et program slik at det kan identifiseres unikt, heter "identifikator”. Navnene på variabler, funksjoner, etiketter til en klasse og forskjellige andre brukerdefinerte enheter er ‘identifikatorer’. Identifikatoren kan aldri brukes som et ‘nøkkelord’.


Eksempel:

For å forstå det på en bedre måte, la oss utdype eksemplet ovenfor med "søkeord". Ettersom "Bok" er et "nøkkelord" og "Komplett_referanse" er en identifikator. Hvis vi vil ha en ‘Book of Complete Reference’. Når vi ber til butikkeieren, at vi vil ha en "bok", vil han / hun ikke identifisere hvilken "bok", med mindre vi spesifiserer bøkens navn, dvs. "fullstendig_referanse".

Ta eksempelet ovenfor på et program, vi vet at "flyte" er et "nøkkelord", og "lønn" er en "identifikator". Hvis du vil verdien av variabel ‘lønn’, må du eksplisitt kalle variabelens navn til ‘lønn’, her vil ikke å ringe ‘flyte’ fungere.

Så identifikator er et navn som vi kan kalle vår opprettede enhet i et program.

Regler som må følges for å konstruere en identifikator

  • Det første tegnet på en identifikator skal obligatorisk være en bokstav. (‘_’ Underscore kan også brukes som første bokstav)
  • Det kan være et sett med bokstaver, sifre og understrek.
  • Store og små bokstaver blir behandlet annerledes.
  • Alle karakterene er betydningsfulle.
  • Det er forbudt å bruke reserverte ord som navn på identifikatorer eller variabler.
  • Hvite mellomrom er ikke tillatt.
  • En identifikator kan maksimalt inneholde 1024 tegn, da ANSI-standard krever at C ++ -kompilatorene må oppgi minst dette antall tegn.

Viktige forskjeller mellom nøkkelord og identifikator

  1. Nøkkelord brukes til å gjenkjenne typen / typen enhet mens en identifikator brukes til å navngi den enheten unikt. Hvis vi for eksempel skriver ‘int-nummer’, der ‘int’ er et nøkkelord, og ‘nummer’ er en identifikator, dvs. denne uttalelsen definerer tydelig at vi definerer en enhet ‘nummer’ som er av typen int (heltall).
  2. Nøkkelord er forskjellige; de er ikke ytterligere klassifisert. Tvert imot, hvis identifikatorer er involvert i en ekstern koblingsprosess, dvs. hvis den inkluderer funksjonsnavn og en global variabel som er delt mellom filer, så kalles den ‘eksterne navnMens de ikke brukes i ekstern koblingsprosess og inkluderer navnet på den lokale variabelen, kalles den "interne navn’.
  3. Identifikatoren kan aldri være den samme som nøkkelord, og navnet på funksjoner som er i C ++ -biblioteket.
  4. Nøkkelord definert i C ++ bibliotek inneholder ikke noe symbol. Motsatt, når du erklærer en identifikator, kan du bare bruke understreking, men ikke noe annet symbol.
  5. Et nøkkelord starter alltid med en liten bokstav. I motsetning kan en identifikator enten starte med store bokstaver eller små bokstaver

Konklusjon:

Nøkkelord og identifikatorer er byggesteinene i programmet. De brukes spesielt av en kompilator for å definere typen / typen og navnet på en bestemt variabel eller en funksjon av en klasse.