Grafico comparativo:
Base per il confronto | Identifier | Variabile |
---|---|---|
Uso | L'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. |
Scopo | Creato per dare un nome univoco a un'entità. | Assegna un nome univoco a una particolare posizione di memoria. |
Gamma | Tutti gli identificatori non sono variabili. | Tutti i nomi di variabili sono identificativi. |
Esempio | int 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
- 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.
- 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.