Anbefalt, 2024

Redaksjonens

Forskjellen mellom identifikator og variabel

Ordet "identifiserer" klart definerer seg, en identifikator er et navn gitt til et foretak, som tydelig identifiserer en enhet i et program på tidspunktet for utførelsen. Variabel er også en identifikator, navnet identifiserer unikt seg i et program. Her er den grunnleggende forskjellen mellom en identifikator og en variabel at en identifikator er et "navn gitt til enheten" i et program, mens en variabel er et "navn gitt til minneplassering", som brukes til å holde verdi, som kan bli endret under programgjennomføring.

Sammenligningstabel:

Grunnlag for sammenligningIdentifiervariabel
BrukIdentifikator brukes til å navngi en variabel, funksjon, klasse, struktur, fagforening etc.Variabel brukes til å navngi en minneplass, som har en verdi.
HensiktOpprettet for å gi et unikt navn til en enhet.Allots et unikt navn til et bestemt minne sted.
OmrådeAlle identifikatorer er ikke variable.Alle variabler navn er identifikator.
Eksempelint a;
eller
int a () {
//
}
int a;
eller
flyte a;
//

Definisjon av Identifier

Navnet vi bruker til å ringe en bestemt enhet i et program, som ikke er et søkeord, kalles "identifiserer". Identifiserer spesielt en 'variabel, funksjon, struktur, enum, klasse etc'. En identifikator identifiserer tydelig en enhet i et program mens det utføres. To identifikatorer kan ikke ha samme navn i et program.

La oss forstå det med et eksempel.

 flyteområde; 

Her er "float" et "søkeord", og "område" er en "identifiserer". Identifikator-området er et navn som er gitt til en variabel som vil lagre en flyteverdi. Nå hvis "området" ikke var en variabel, men en funksjon, da

 flyteområde () {} 

Her er "området" fortsatt en identifikator, men denne gangen er identifiseringsområdet "et navn gitt til en" funksjon ".

Definisjon av variabel

Variabel er et "navn gitt til et tydelig minnested". Denne navngitte minnestedet inneholder en verdi som kan endres mens programmet blir utført. I C må variabel deklareres ved begynnelsen av et program, mens i C ++ kan en variabel deklareres hvor som helst i et program.

Variabler kan være 'lokale', 'globale' eller 'referanse'. Lokale variabler er deklarert inne i en funksjon; Globale variabler er deklarert utenfor en funksjon. Referansevariabler er de som gir et "alternativt navn" for den tidligere definerte variabelen.

Hvis en variabel er referert til en annen variabel, kan begge variablene brukes alternativt for å representere denne variabelen. Hvis en variabel aksepterer verdien av et argument i en funksjon, kalles disse variablene 'formell parameter'.

Erklæring om en variabel:

 // type vaiable_name; int legge til; 

En liste over variabler av samme type kan opprettes ved en forekomst, adskilt av et komma.

 // type variable_list; int a, b, c; 

I C ++-variabler kan initialiseres ved kjøring; det kalles 'dynamisk initialisering'.

For eksempel

 flyteområde = 3, 14 * rad * rad; 

Denne setningen ville initialisere variabelen 'området' ved kjøretid.

Nøkkelforskjeller mellom identifikator og variabel

  1. Både en identifikator og en variabel er navnene tildelt av brukere til en bestemt enhet i et program. Identifikatoren brukes bare til å identifisere en enhet unikt i et program på tidspunktet for utførelse mens en variabel er et navn som er gitt til en minneplass, som brukes til å holde en verdi.
  2. Variabel er bare en slags identifikator, andre typer identifikatorer er funksjonsnavn, klassenavn, strukturnavn osv. Så det kan sies at alle variabler er identifikatorer, mens omvendt ikke er sant.

Konklusjon:

Som identifikator og variable navn er brukerdefinerte navn, bør det tas hensyn til at ingen to identifikatorer eller ikke to variable navn i et program skal være det samme. Det vil skape et problem med tvetydighet i et program.

Top