stringtranslate.com

Literal de caracteres

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 caracteres dedicado generalmente incluyen caracteres literales; estos incluyen C , C++ , Java , [1] y Visual Basic . [2] Los lenguajes sin tipos de datos de caracteres (como Python [3] o PHP [4] ) normalmente usará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 nuevas posibilidades de errores de programación.

Una convención común para expresar un carácter literal es utilizar una comilla simple ( ') para los caracteres literales, en contraste con el uso de una comilla doble ( ") para los literales de cadena . 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 particular . Por ejemplo, un esquema ASCII (o ASCII extendido ) utilizará un solo byte de memoria de la computadora, mientras que un esquema UTF-8 utilizará 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

  1. ^ "Tipos de datos primitivos (Tutoriales de Java™ > Aprendizaje del lenguaje Java > Conceptos básicos del lenguaje)". docs.oracle.com . Consultado el 24 de septiembre de 2016 .
  2. ^ "Resumen de tipos de datos (Visual Basic)". msdn.microsoft.com . Consultado el 24 de septiembre de 2016 .
  3. ^ "5. Tipos integrados: documentación de Python 2.7.12". docs.python.org . Consultado el 24 de septiembre de 2016 .
  4. ^ "PHP: Tipos - Manual". php.net . Consultado el 24 de septiembre de 2016 .