En C, C ++, C # y otros lenguajes de programación, un identificador es un nombre asignado por el usuario para un elemento de 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 usan 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, a excepción de los espacios 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 le asignó al identificador.
Al nombrar un identificador, siga estas reglas establecidas:
Para las implementaciones de lenguajes de programación que se compilan, los identificadores a menudo son 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..