Recommandé, 2024

Choix De L'Éditeur

Différence entre identifiant et variable

Le mot 'identifiant' se définit clairement, un identifiant est un nom donné à une entité, qui identifie distinctement une entité dans un programme au moment de son exécution. La variable est aussi un identifiant, son nom s’identifie de manière unique dans un programme. Ici, la différence fondamentale entre un identifiant et une variable est qu'un identifiant est un "nom donné à une entité" dans un programme, tandis qu'une variable est un "nom donné à un emplacement mémoire", qui est utilisé pour conserver une valeur, qui peut être modifiée. pendant l'exécution du programme.

Tableau de comparaison:

Base de comparaisonIdentifiantVariable
UtilisationL'identifiant est utilisé pour nommer une variable, une fonction, une classe, une structure, une union, etc.La variable est utilisée pour nommer un emplacement mémoire, qui contient une valeur.
ObjectifCréé pour donner un nom unique à une entité.Attribue un nom unique à un emplacement de mémoire particulier.
IntervalleTous les identifiants ne sont pas variables.Tous les noms de variables sont identifiant.
Exempleint a;
ou
int a () {
//
}
int a;
ou
float a;
//

Définition de l'identifiant

Le nom que nous utilisons pour appeler une entité particulière dans un programme, qui n'est pas un mot clé, s'appelle «identifiant». L'identifiant nomme en particulier une "variable, fonction, structure, enum, classe, etc.". Un identifiant identifie distinctement une entité dans un programme pendant son exécution. Deux identificateurs ne peuvent pas avoir le même nom dans un programme.

Comprenons-le avec un exemple.

 zone de flottaison; 

Ici, "float" est un "mot clé", et "area" est un "identifiant". L'identifiant 'area' est un nom donné à une 'variable' qui stockera une valeur float. Maintenant, si 'zone' n'était pas une variable, mais une fonction, alors

 float area () {} 

Ici, 'area' est toujours un identifiant, mais cette fois, l'identifiant 'area' est un nom donné à une 'fonction'.

Définition de variable

Variable est un «nom donné à un emplacement de mémoire distinct». Cet emplacement de mémoire nommé contient une valeur qui peut être modifiée pendant l'exécution du programme. En C, une variable doit être déclarée au début d'un programme, alors qu'en C ++, une variable peut être déclarée n'importe où dans un programme.

Les variables peuvent être "local", "global" ou "référence". Les variables locales sont déclarées dans une fonction; les variables globales sont déclarées en dehors d'une fonction. Les variables de référence sont celles qui fournissent un «nom alternatif» à la variable précédemment définie.

Si une variable est référencée à une autre variable, les deux variables peuvent être utilisées alternativement pour représenter cette variable. Si une variable accepte la valeur d'un argument dans une fonction, ces variables sont appelées «paramètres formels».

Déclaration d'une variable:

 // tapez nom_vaiable; int add; 

Une liste de variables du même type peut être créée sur une instance, séparée par une virgule.

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

En C ++, les variables peuvent être initialisées au moment de l'exécution. on l'appelle «initialisation dynamique».

Par exemple

 aire de flottement = 3, 14 * rad * rad; 

Cette instruction initialise la variable 'area' au moment de l'exécution.

Différences clés entre identifiant et variable

  1. Un identifiant et une variable sont les noms attribués par les utilisateurs à une entité particulière d'un programme. L'identifiant est uniquement utilisé pour identifier une entité de manière unique dans un programme au moment de l'exécution, alors qu'une variable est un nom donné à un emplacement mémoire, utilisé pour contenir une valeur.
  2. Variable n'est qu'un type d'identifiant, les autres types d'identificateurs sont des noms de fonction, des noms de classe, des noms de structure, etc. On peut donc dire que toutes les variables sont des identificateurs alors que l'inverse n'est pas vrai.

Conclusion:

Comme les identificateurs et les noms de variables sont des noms définis par l'utilisateur, il convient de veiller à ce qu'aucun identifiant ni aucun nom de variable dans un programme ne soit identique. Cela créera un problème d'ambiguïté dans un programme.

Top