Jämförelsediagram:
Grunder för jämförelse | Identifierare | Variabel |
---|---|---|
Använda sig av | Identifier 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ål | Skapat för att ge ett unikt namn till en enhet. | Allots ett unikt namn till en viss minnesplats. |
Räckvidd | Alla identifierare är inte variabla. | Alla variabler namn är identifierare. |
Exempel | int 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
- 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.
- 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.