Sammenligningstabel:
Grunnlag for sammenligning | Identifier | variabel |
---|---|---|
Bruk | Identifikator brukes til å navngi en variabel, funksjon, klasse, struktur, fagforening etc. | Variabel brukes til å navngi en minneplass, som har en verdi. |
Hensikt | Opprettet for å gi et unikt navn til en enhet. | Allots et unikt navn til et bestemt minne sted. |
Område | Alle identifikatorer er ikke variable. | Alle variabler navn er identifikator. |
Eksempel | int 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
- 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.
- 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.