Recomendado, 2022

La Elección Del Editor

Diferencia entre identificador y variable

La palabra "identificador" se define claramente a sí misma, un identificador es un nombre que se le da a una entidad, que identifica claramente a una entidad en un programa en el momento de su ejecución. La variable también es un identificador, su nombre se identifica de forma única en un programa. Aquí, la diferencia fundamental entre un identificador y una variable es que un identificador es un "nombre dado a la entidad" en un programa, mientras que una variable es un "nombre dado a la ubicación de la memoria", que se usa para mantener el valor, que puede ser modificado durante la ejecución del programa.

Gráfica comparativa:

Bases para la comparaciónIdentificadorVariable
UtilizarEl identificador se utiliza para nombrar una variable, función, clase, estructura, unión, etc.La variable se usa para nombrar una ubicación de memoria, que contiene un valor.
PropósitoCreado para dar un nombre único a una entidad.Asigna un nombre único a una ubicación de memoria particular.
DistanciaTodos los identificadores no son variables.Todos los nombres de las variables son identificadores.
Ejemploint a
o
int a () {
//
}
int a
o
flotar un
//

Definición de identificador

El nombre que usamos para llamar a una entidad particular en un programa, que no es una palabra clave se llama "identificador". El identificador en particular nombra una 'variable, función, estructura, enumeración, clase, etc.'. Un identificador identifica claramente una entidad en un programa mientras se ejecuta. Dos identificadores no pueden tener el mismo nombre en un programa.

Vamos a entenderlo con un ejemplo.

 área de flotación 

Aquí 'float' es una 'palabra clave', y 'area' es un 'identificador'. El identificador 'área' es un nombre dado a una 'variable' que almacenará un valor flotante. Ahora, si 'área' no fuera una variable, sino una función, entonces

 área flotante () {} 

Aquí, 'área' sigue siendo un identificador, pero esta vez, el identificador 'área' es un nombre dado a una 'función'.

Definición de variable

Variable es un "nombre dado a una ubicación de memoria distinta". Esta ubicación de memoria nombrada contiene un valor que puede modificarse mientras se ejecuta el programa. En C, la variable se debe declarar al comienzo de un programa mientras que, en C ++, una variable se podría declarar en cualquier parte de un programa.

Las variables pueden ser 'locales', 'globales' o 'de referencia'. Las variables locales se declaran dentro de una función; Las variables globales se declaran fuera de una función. Las variables de referencia son aquellas que proporcionan un "nombre alternativo" para la variable previamente definida.

Si una variable hace referencia a otra variable, ambas variables se pueden usar alternativamente para representar esa variable. Si una variable acepta el valor de un argumento en una función, estas variables se denominan "parámetro formal".

Declaración de una variable:

 // escribe vaiable_name; int add; 

Se puede crear una lista de variables del mismo tipo en una instancia, separadas por una coma.

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

En C ++ las variables podrían inicializarse en tiempo de ejecución; se conoce como 'inicialización dinámica'.

Por ejemplo

 área de flotación = 3.14 * rad * rad; 

Esta declaración inicializaría la variable 'área' en tiempo de ejecución.

Diferencias clave entre identificador y variable

  1. Tanto un identificador como una variable son los nombres asignados por los usuarios a una entidad particular en un programa. El identificador solo se usa para identificar una entidad de forma única en un programa en el momento de la ejecución, mientras que una variable es un nombre que se le da a una ubicación de memoria, que se usa para mantener un valor.
  2. La variable es solo un tipo de identificador, otros tipos de identificadores son nombres de funciones, nombres de clases, nombres de estructuras, etc. Por lo tanto, se puede decir que todas las variables son identificadores, mientras que viceversa no es cierto.

Conclusión:

Como los nombres de identificadores y variables son nombres definidos por el usuario, debe tenerse cuidado de que no haya dos identificadores o que no haya dos nombres de variables en un programa iguales. Creará un problema de ambigüedad en un programa.

Top