Caracteres de escape

From Wikipedia, the free encyclopedia

En informática y telecomunicaciones, un carácter de escape es un carácter que invoca una interpretación alternativa de los siguientes caracteres en una secuencia de caracteres. Un carácter de escape es un caso particular de metacaracteres. Generalmente, el juicio de si algo es un carácter de escape o no, depende del contexto.

En el ámbito de telecomunicaciones, los caracteres de escape se utilizan para indicar que los siguientes caracteres se codifican de manera diferente. Esto se utiliza para alterar el carácter de control que, de lo contrario, el hardware de telecomunicaciones subyacente detectaría y actuaría sobre él. En este contexto, el uso de caracteres de escape se suele denominar entrecomillado, aunque también se le conoce por su nombre en inglés quoting.

Carácter de control

Un carácter de escape por sí solo puede no tener significado propio, por lo que todas las secuencias de escape son de dos o más caracteres.

Los caracteres de escape forman parte de la sintaxis de muchos lenguajes de programación, formatos de datos y protocolos de comunicación. Para un alfabeto específico, el propósito de un carácter de escape es iniciar secuencias de caracteres (llamadas secuencias de escape), que deben interpretarse de manera diferente a los mismos caracteres que aparecen sin el carácter de escape prefijado.

Entre las funciones de las secuencias de escape se incluyen:

  • Codificar una entidad sintáctica, como comandos de dispositivos o datos especiales, que no se pueden representar directamente con el alfabeto.
  • Representar caracteres, denominados comillas de caracteres, que no se pueden escribir en el contexto actual o tendrían una interpretación no deseada. En este caso, una secuencia de escape es un dígrafo que consta de un carácter de escape y un carácter "entrecomillado".

Generalmente, un carácter de escape no es un caso particular de caracteres de control (dispositivo), ni viceversa. Si definimos los caracteres de control como no gráficos o con un significado especial para un dispositivo de salida (por ejemplo, una impresora o un terminal de texto), cualquier carácter de escape para este dispositivo es un carácter de control. Pero los caracteres de escape utilizados en programación (como la barra inversa, «\») son gráficos, por lo que no son caracteres de control. Por el contrario, la mayoría (pero no todos) de los «caracteres de control» ASCII tienen alguna función de control de forma aislada, por lo que no son caracteres de escape.

En muchos lenguajes de programación, un carácter de escape también forma algunas secuencias de escape que se conocen como caracteres de control. Por ejemplo, la secuencia de escape correspondiente al salto de línea es \n .

Ejemplos

Referencias

Enlaces externos

Related Articles

Wikiwand AI