¿Qué es un identificador en C, C ++ y C #?

En C, C ++, C# y otros lenguajes de programación, un identificador es un nombre asignado por el usuario para un elemento del programa como variable, tipo, plantilla, clase, función o espacio de nombres. Generalmente se limita a letras, dígitos y guiones bajos. Ciertas palabras, como "nuevo", "int" y "break", son palabras clave reservadas y no pueden utilizarse como identificadores. Los identificadores se utilizan para identificar un elemento del programa en el código.

Los lenguajes de computadora tienen restricciones para los caracteres que pueden aparecer en un identificador. Por ejemplo, en las primeras versiones de los lenguajes C y C ++, los identificadores estaban restringidos a una secuencia de una o más letras ASCII, dígitos, que pueden no aparecer como el primer carácter, y guiones bajos. Las versiones posteriores de estos idiomas admiten casi todos los caracteres Unicode en un identificador con la excepción de los caracteres de espacio en blanco y los operadores de idiomas.

Usted designa un identificador declarándolo temprano en el código. Luego, puede usar ese identificador más adelante en el programa para referirse al valor que asignó al identificador.

instagram viewer

Para implementaciones de lenguajes de programación que son compilado, los identificadores son a menudo solo entidades en tiempo de compilación. Es decir, en tiempo de ejecución, el programa compilado contiene referencias a direcciones de memoria y compensaciones en lugar de tokens de identificación textuales: estas direcciones de memoria o compensaciones han sido asignadas por el compilador a cada identificador

Agregar el prefijo "@" a una palabra clave permite que la palabra clave, que normalmente está reservada, se use como un identificador, que puede ser útil al interactuar con otros lenguajes de programación. El @ no se considera parte del identificador, por lo que es posible que no se reconozca en algunos idiomas. Es un indicador especial para no tratar lo que viene después como una palabra clave, sino más bien como un identificador. Este tipo de identificador se denomina identificador literal. El uso de identificadores textuales está permitido, pero se desaconseja encarecidamente como cuestión de estilo.

instagram story viewer