Anbefalt, 2024

Redaksjonens

Forskjellen mellom søkeord og identifikator

Hvert språk har søkeord og identifikatorer, som kun forstås av kompilatoren. Nøkkelord er forhåndsdefinerte reserverte ord, som har spesiell betydning. Hvert søkeord definerer "type" deklarerte data. Søkeord bør ikke brukes som identifikatorer. En identifikator er et unikt navn gitt til en bestemt variabel, funksjon eller etikett av klassen i programmet. For å opprette en variabel binder både et søkeord og en identifikator sammen. Dette innholdet videreutvikler forskjellen mellom søkeord og en identifikator.

Sammenligningstabell:

Grunnlag for sammenligningsøkeordIdentifier
grunn~~POS=TRUNCNøkkelord er de reserverte ordene til et språk.Identifikatorer er de brukerdefinerte navnene på variabel, funksjon og etiketter.
BrukAngi type / type enhet.Identifiser navnet på en bestemt enhet.
FormatTenk bare på bokstaver.Vurder bokstaver, understrek, siffer.
SakBruk bare små bokstaver.Nedre og øvre tilfeller, begge er tillatt.
symbolIngen spesielle symbol, tegnsetting brukes.Ingen tegnsetting eller spesialsymbol unntatt 'understreking' brukes.
KlassifiseringNøkkelord er ikke lenger klassifisert.Identifikator er klassifisert i 'eksternt navn' og 'internt navn'.
StartbrevDen begynner alltid med små bokstaver.Første tegn kan være et stort, små bokstaver eller understrek.
Eksempelint, char, hvis, mens, gjør, klasse etc.Test, count1, high_speed, etc.

Definisjon av nøkkelord

Ordene som er reservert av C ++ kalles «søkeord». Disse søkeordene kan ikke brukes til å navngi en identifikator. Et søkeord kan ikke brukes til å nevne andre enheter av programmet. Hvert søkeord har en tydelig betydning, og brukes av en kompilator til å utføre en bestemt handling. For eksempel er 'int' brukt til å opprette en identifikator av heltall typen, 'float' brukes til å opprette en identifikator av float type.A et søkeord kan ikke brukes til å navngi en identifikator. Et søkeord kan ikke brukes til å nevne andre enheter av programmet.

For å få et klart bilde av søkeord kan vi overse et virkelighetseksempel. Vi har en bok som heter 'Komplett referanse'. Her er ordet "bok" nøkkelordet, og navnet "complete_reference" er en identifikator til søkeordet "bok". Nå angir søkeord, hva er en "fullstendig referanse", svaret er, det er en "bok".

Nå, ta et eksempel på et program hvis vi skriver "flyte lønn". Her er "søkeord" float og "lønn" er en "identifikator". Nå, hvis du spør hva du mener med "lønn", er svaret, det angir at det er en variabel som er "flyt" i naturen og aksepterer "flytverdier".

Definisjon av Identifier

Navnet du gir til en enhet i et program slik at det kan identifiseres unikt, kalles "identifiserer". Navnet på variabler, funksjoner, etiketter av en klasse og ulike andre brukerdefinerte objekter er "identifiserer". Identifikatoren kan aldri brukes som et "søkeord".

For å forstå det på en bedre måte, la oss utarbeide det ovennevnte eksempelet på «søkeord». Som "Bok" er et "søkeord" og "Complete_refernce" er en identifikator. Nå, hvis vi ønsker en bok med fullstendig referanse, og til butikkeren, ber vi bare om boken, det vil ikke identifisere hvilken bok som helst, med mindre vi spesifiserer bøknavnet, dvs. "fullstendig-refusjon".

Nå, ta et eksempel på et program, vi vet at "float" er et "søkeord", og "lønn" er en "identifiserer". Nå, hvis du vil skrive ut verdien av variabel 'lønn', må du eksplisitt kalle variabelenes navn for å skrive ut 'lønn', her kalles 'float' ikke vil fungere.

Så identifikatoren er et navn som vi kan ringe til vår opprettede enhet i et program. I C ++ er det ingen grense på lengden på en identifikator.

Nøkkelforskjeller mellom søkeord og identifikator

  1. Nøkkelord brukes til å gjenkjenne type / type enhet og identifikator brukes til unikt å nevne den enheten. Hvis vi for eksempel skriver 'int-nummer', hvor 'int' er et nøkkelord og 'tall', er en identifikator, dvs. denne setningen definerer klart at vi definerer et entitets nummer som er av typen int (heltall).
  2. Nøkkelord er forskjellige, de er ikke lenger klassifisert. Mens identifiserere er involvert i en ekstern lenkeprosess, det vil si om den inneholder funksjonsnavn og global variabel som deles mellom filer, blir den kalt "eksterne navn", mens de ikke brukes i ekstern lenkeprosess og inkluderer navnet på lokal variabel, så kalles det interne navn.
  3. Identifikatoren kan aldri være den samme som søkeord, og navnet på funksjoner som er i C ++-biblioteket.
  4. Søkeord definert i C ++-bibliotek inneholder ikke noe symbol mens, når du erklærer noen identifikator, kan du bare bruke understrekning, men ikke noe annet symbol.
  5. Et nøkkelord starter alltid med små bokstaver, men en identifikator kan enten starte med et stort eller små bokstaver

Konklusjon:

Nøkkelord og identifikatorer er byggeblokkene i programmet. De brukes spesielt av en kompilator til å definere type / type og navn på en bestemt variabel eller en funksjon av en klasse.

Top