Diferencia entre identificadores y variables en C

Prerrequisitos : Identificadores , Variables

Identificadores

Los identificadores se utilizan para nombrar variables, funciones y arrays. Es una string de caracteres alfanuméricos que comienza con un alfabeto o un guión bajo ( _ ) que se utilizan para variables, funciones, arrays, estructuras, uniones, etc. También se conoce como la palabra definida por el usuario. Los nombres de los identificadores deben diferir en ortografía y mayúsculas y minúsculas de cualquier palabra clave. No podemos utilizar palabras clave como identificadores; están reservados para uso especial. Una vez que se declara un identificador, podemos usar el identificador en cualquier parte del programa para hacer referencia al valor asociado.

Variables

Una variable es un nombre que apunta a una ubicación de memoria. Es la unidad básica de almacenamiento en un programa. El valor de una variable se puede cambiar durante la ejecución del programa. Todas las operaciones se realizan sobre los efectos variables de esa ubicación de memoria. En C, todas las variables deben declararse antes de su uso y en C++ podemos declarar en cualquier parte del programa a nuestra conveniencia. 

Diferencia entre identificadores y variables

Identificadores Variables
Es un nombre único que se le da a una entidad para identificarla claramente mientras se ejecuta el código fuente. Una variable es un nombre que se asigna a una ubicación de memoria, que se utiliza para contener el valor correspondiente en ella. Las variables son solo el tipo de identificadores. 
Queda terminantemente prohibido tener el mismo de dos o más identificadores. It Ex’s: son el nombre de la estructura, el nombre de la función, la clase, el nombre del enumerador, la unión, etc. No sería una exageración decir que todas las variables son identificadores, mientras que viceversa no es cierto. Los valores pueden ser Real, Char, String, Int, Float, Double, Unsigned, etc.
 Un nombre de identificador no debe parecerse a las palabras clave porque las palabras clave están predefinidas. Double, Continue, float, else, etc. no se pueden usar como identificadores en un programa. El valor que se almacena en el bloque de memoria se puede modificar mientras se ejecuta el programa. De manera similar, como identificadores, dos o más variables tampoco pueden tener el mismo nombre en un programa.

Ej:          enum geeks_artiles_in {

                                 ene=1, feb, mar, abr, mayo, junio, julio 

                                                }  

Ej:          int geeks_f_geeks ( int gfg_id ) { /* ….

                                                                 código        

                                                           …… */ }

Ex:

short int geeks_id{} , int a{} , long float b{ } , int sin firmar c{ } , char ch , etc.  

Publicación traducida automáticamente

Artículo escrito por madhav_mohan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *