Aanbevolen, 2024

Editor'S Choice

Verschil tussen identificator en variabele

Het woord 'identifier' definieert duidelijk zichzelf, een identifier is een naam die aan een entiteit wordt gegeven en die een entiteit in een programma op het moment van uitvoering duidelijk identificeert. Variabele is ook een ID, de naam identificeert zichzelf op unieke wijze in een programma. Hier is het fundamentele verschil tussen een identifier en variabele dat een identifier een "naam gegeven aan entiteit" in een programma is, terwijl een variabele een "naam gegeven aan geheugenlocatie" is, die wordt gebruikt om een ​​waarde vast te houden, die kan worden gewijzigd tijdens de uitvoering van het programma.

Vergelijkingstabel:

Basis voor vergelijkingIdentifierveranderlijk
GebruikIdentifier wordt gebruikt om een ​​variabele, functie, klasse, structuur, unie etc. te noemenVariabele wordt gebruikt om een ​​geheugenlocatie een naam te geven, die een waarde bevat.
DoelGemaakt om een ​​unieke naam te geven aan een entiteit.Geeft een unieke naam aan een bepaalde geheugenlocatie.
reeksAlle ID's zijn niet variabel.Alle variabelenamen zijn ID.
Voorbeeldint a;
of
int a () {
//
}
int a;
of
zweven een;
//

Definitie van Identifier

De naam die we gebruiken om een ​​bepaalde entiteit in een programma te noemen, wat geen sleutelwoord is, wordt 'identifier' genoemd. Identifier noemt in het bijzonder een 'variabele, functie, structuur, enum, klasse enz.'. Een identifier identificeert duidelijk een entiteit in een programma tijdens de uitvoering ervan. Twee ID's kunnen niet dezelfde naam hebben in een programma.

Laten we het begrijpen met een voorbeeld.

 zweven gebied; 

Hier is 'zweven' een 'sleutelwoord' en 'gebied' een 'identifier'. De identifier 'area' is een naam die wordt gegeven aan een 'variabele' die een floatwaarde opslaat. Als 'gebied' nu geen variabele, maar een functie was?

 zwevend gebied () {} 

Hier is 'gebied' nog steeds een identifier, maar deze keer is de identifier 'area' een naam die wordt gegeven aan een 'functie'.

Definitie van variabele

Variabele is een "naam gegeven aan een verschillende geheugenlocatie". Deze benoemde geheugenlocatie bevat een waarde die kan worden gewijzigd terwijl het programma wordt uitgevoerd. In C moet de variabele aan het begin van een programma worden gedeclareerd, terwijl in C ++ een variabele overal in een programma kan worden gedeclareerd.

Variabelen kunnen 'lokaal', 'globaal' of 'referentie' zijn. Lokale variabelen worden gedeclareerd binnen een functie; globale variabelen worden buiten een functie gedeclareerd. Referentievariabelen zijn diegenen die een "alternatieve naam" voor de eerder gedefinieerde variabele bieden.

Als een variabele wordt verwezen naar een andere variabele, kunnen beide variabelen afwisselend worden gebruikt om die variabele weer te geven. Als een variabele de waarde van een argument in een functie accepteert, worden deze variabelen 'formele parameter' genoemd.

Verklaring van een variabele:

 // type vaiable_name; int toevoegen; 

Een lijst met variabelen van hetzelfde type kan worden gemaakt op een instantie, gescheiden door een komma.

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

In C ++ kunnen variabelen tijdens runtime worden geïnitialiseerd; het wordt 'dynamische initialisatie' genoemd.

Bijvoorbeeld

 vlotteroppervlak = 3, 14 * rad * rad; 

Deze instructie initialiseert de variabele 'area' tijdens runtime.

Belangrijkste verschillen tussen ID en variabele

  1. Zowel een ID als een variabele zijn de namen die door gebruikers aan een bepaalde entiteit in een programma worden toegewezen. De identifier wordt alleen gebruikt om een ​​entiteit uniek te identificeren in een programma op het moment van uitvoering, terwijl een variabele een naam is die wordt gegeven aan een geheugenlocatie, die wordt gebruikt om een ​​waarde vast te houden.
  2. Variabele is slechts een soort identificator, andere soorten identificaties zijn functienamen, klassenamen, structuurnamen, enzovoort. Dus kan worden gezegd dat alle variabelen identifiers zijn, terwijl omgekeerd niet waar is.

Conclusie:

Aangezien ID en variabelenamen door de gebruiker gedefinieerde namen zijn, moet ervoor worden gezorgd dat geen twee identifiers of geen twee variabele namen in een programma hetzelfde mogen zijn. Het zal een probleem van ambiguïteit in een programma creëren.

Top