Rekommenderas, 2024

Redaktionen

Skillnad mellan identifierare och variabel

Ordet "identifierare" definierar tydligt, en identifierare är ett namn som ges till en enhet, som tydligt identifierar en enhet i ett program vid tidpunkten för dess genomförande. Variabel är också en identifierare, namnet identifierar sig självt i ett program. Här är den grundläggande skillnaden mellan en identifierare och variabel att en identifierare är ett "namn som ges till enheten" i ett program medan en variabel är ett "namn som ges till minnesplats", som används för att hålla värde, vilket kan bli modifierat under programkörning.

Jämförelsediagram:

Grunder för jämförelseIdentifierareVariabel
Använda sig avIdentifier används för att namnge en variabel, funktion, klass, struktur, union etc.Variabel används för att namnge en minnesplats, som har ett värde.
ÄndamålSkapat för att ge ett unikt namn till en enhet.Allots ett unikt namn till en viss minnesplats.
RäckviddAlla identifierare är inte variabla.Alla variabler namn är identifierare.
Exempelint a;
eller
int a () {
//
}
int a;
eller
flyta a;
//

Definition av identifierare

Namnet vi använder för att ringa en viss enhet i ett program, vilket inte är ett nyckelord, kallas "identifierare". Identifieraren heter särskilt en "variabel, funktion, struktur, enum, klass etc". En identifierare identifierar tydligt en enhet i ett program under dess genomförande. Två identifierare kan inte ha samma namn i ett program.

Låt oss förstå det med ett exempel.

 flytområde; 

Här är "float" ett "nyckelord" och "område" är en "identifierare". Identifikatorns "område" är ett namn som ges till en "variabel" som lagrar ett flytvärde. Om "area" inte var en variabel, men en funktion, då

 flytområde () {} 

Här är "område" fortfarande en identifierare, men den här gången är identifieringsområdet "ett namn som ges till en" funktion ".

Definition av variabel

Variabel är ett "namn som ges till en särskild minnesplats". Den här namngivna minnesplatsen innehåller ett värde som kan ändras medan programmet körs. I C måste variabel deklareras i början av ett program, medan en variabel i C ++ kan deklareras var som helst i ett program.

Variabler kan vara "lokala", "globala" eller "referens". Lokala variabler förklaras inom en funktion; Globala variabler deklareras utanför en funktion. Referensvariabler är de som tillhandahåller ett "alternativt namn" för den tidigare definierade variabeln.

Om en variabel hänvisas till en annan variabel kan båda variablerna användas alternativt för att representera den variabeln. Om en variabel accepterar värdet av ett argument i en funktion, kallas dessa variabler för formell parameter.

Förklaring av en variabel:

 // typ vaiable_name; int lägga till; 

En lista över variabler av samma typ kan skapas vid en instans, åtskilda av ett komma.

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

I C ++-variabler kan initieras vid körning; det kallas "dynamisk initialisering".

Till exempel

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

Detta uttalande skulle initiera den variabla "arean" vid körning.

Viktiga skillnader mellan identifierare och variabel

  1. Både en identifierare och en variabel är namnen som tilldelas av användare till en viss enhet i ett program. Identifieraren används endast för att identifiera en enhet unikt i ett program vid exekveringstidpunkten, medan en variabel är ett namn som ges till en minnesplats, som används för att hålla ett värde.
  2. Variabel är bara en typ av identifierare, andra typer av identifierare är funktionsnamn, klassnamn, strukturnamn etc. Så det kan sägas att alla variabler är identifierare, medan vice versa inte är sant.

Slutsats:

Som identifierare och variabla namn är användardefinierade namn bör det tas hänsyn till att inga två identifierare eller två variabla namn i ett program borde vara samma. Det kommer att skapa problem med tvetydighet i ett program.

Top