Raccomandato, 2024

Scelta Del Redattore

Differenza tra identificatore e variabile

La parola "identificatore" si definisce chiaramente, un identificatore è un nome dato a un'entità, che identifica distintamente un'entità in un programma al momento della sua esecuzione. La variabile è anche un identificatore, il suo nome si identifica in modo univoco in un programma. Qui, la differenza fondamentale tra un identificatore e una variabile è che un identificatore è un "nome dato all'entità" in un programma mentre, una variabile è un "nome dato alla posizione di memoria", che è usato per contenere il valore, che può essere modificato durante l'esecuzione del programma.

Grafico comparativo:

Base per il confrontoIdentifierVariabile
UsoL'identificatore è usato per nominare una variabile, funzione, classe, struttura, unione ecc.La variabile viene utilizzata per denominare una posizione di memoria, che contiene un valore.
ScopoCreato per dare un nome univoco a un'entità.Assegna un nome univoco a una particolare posizione di memoria.
GammaTutti gli identificatori non sono variabili.Tutti i nomi di variabili sono identificativi.
Esempioint a;
o
int a () {
//
}
int a;
o
galleggiare a;
//

Definizione dell'identificatore

Il nome che usiamo per chiamare una particolare entità in un programma, che non è una parola chiave, è chiamato "identificatore". L'identificatore indica in particolare una "variabile, funzione, struttura, enum, classe ecc". Un identificatore identifica distintamente un'entità in un programma mentre è in esecuzione. Due identificatori non possono avere lo stesso nome in un programma.

Comprendiamolo con un esempio.

 area galleggiante; 

Qui 'float' è una 'parola chiave', e 'area' è un 'identificatore'. L'identificatore 'area' è un nome dato a una 'variabile' che memorizzerà un valore float. Ora se "area" non fosse una variabile, ma una funzione, allora

 float area () {} 

Qui, 'area' è ancora un identificatore, ma questa volta, l''area' dell'identificatore è un nome dato a una 'funzione'.

Definizione di Variabile

La variabile è un "nome dato ad una posizione di memoria distinta". Questa posizione di memoria denominata contiene un valore che può essere modificato mentre il programma viene eseguito. In C, la variabile deve essere dichiarata all'inizio di un programma mentre, in C ++, una variabile può essere dichiarata ovunque in un programma.

Le variabili possono essere "locali", "globali" o "di riferimento". Le variabili locali sono dichiarate all'interno di una funzione; le variabili globali sono dichiarate al di fuori di una funzione. Le variabili di riferimento sono quelle che forniscono un "nome alternativo" per la variabile precedentemente definita.

Se una variabile fa riferimento a un'altra variabile, entrambe le variabili possono essere utilizzate alternativamente per rappresentare tale variabile. Se una variabile accetta il valore di un argomento in una funzione, queste variabili sono chiamate 'parametro formale'.

Dichiarazione di una variabile:

 // digita nome_able; int aggiungi; 

Un elenco di variabili dello stesso tipo può essere creato in un'istanza, separato da una virgola.

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

In C ++ le variabili possono essere inizializzate in fase di runtime; viene indicato come "inizializzazione dinamica".

Per esempio

 area di galleggiamento = 3, 14 * rad * rad; 

Questa istruzione inizializzerà la variabile 'area' in fase di esecuzione.

Differenze chiave tra identificatore e variabile

  1. Sia un identificatore che una variabile sono i nomi assegnati dagli utenti a una particolare entità in un programma. L'identificatore viene utilizzato solo per identificare un'entità in modo univoco in un programma al momento dell'esecuzione mentre, una variabile è un nome assegnato a una posizione di memoria, che viene utilizzato per contenere un valore.
  2. La variabile è solo un tipo di identificatore, altri tipi di identificatori sono nomi di funzioni, nomi di classi, nomi di strutture, ecc. Quindi si può dire che tutte le variabili sono identificatori mentre, viceversa, non è vero.

Conclusione:

Dato che l'identificatore e i nomi delle variabili sono nomi definiti dall'utente, è necessario fare attenzione che non siano identici due identificatori o due nomi di variabili in un programma. Creerà un problema di ambiguità in un programma.

Top