Carácter literal - Character literal

Un literal de carácter es un tipo de literal en programación para la representación del valor de un solo carácter dentro del código fuente de un programa de computadora .

Los idiomas que tienen un tipo de datos de carácter dedicado generalmente incluyen caracteres literales; estos incluyen C , C ++ , Java y Visual Basic . Los lenguajes sin tipos de datos de caracteres (como Python o PHP ) normalmente utilizarán cadenas de longitud 1 para cumplir el mismo propósito que cumpliría un tipo de datos de caracteres. Esto simplifica la implementación y el uso básico de un lenguaje, pero también introduce un nuevo margen para errores de programación.

Una convención común para expresar un carácter literal es usar comillas simples ( ') para caracteres literales, en contraste con el uso de comillas dobles ( ") para cadenas literales . Por ejemplo, 'a'indica el carácter único amientras que "a"indica la cadena ade longitud 1.

La representación de un carácter dentro de la memoria de la computadora, en el almacenamiento y en la transmisión de datos, depende de un esquema de codificación de caracteres en particular . Por ejemplo, un esquema ASCII (o ASCII extendido ) usará un solo byte de memoria de computadora, mientras que un esquema UTF-8 usará uno o más bytes, dependiendo del carácter particular que se codifique.

Las formas alternativas de codificar valores de caracteres incluyen especificar un valor entero para un punto de código, como un valor de código ASCII o un punto de código Unicode. Esto se puede hacer directamente mediante la conversión de un literal entero en un carácter o mediante una secuencia de escape .

Ver también

Referencias