Las combinaciones de caracteres que consisten en una barra diagonal inversa (\)
seguida de una letra o una combinación de dígitos se denominan
"secuencias de escape". Para representar un carácter de nueva línea, una
comilla simple u otros caracteres de una constante de caracteres, debe
utilizar secuencias de escape.
Una secuencia de escape se considera un carácter individual y por tanto es válida como constante de caracteres.
Las
secuencias de escape se suelen utilizar para especificar acciones como
retornos de carro y movimientos de tabulación en terminales e
impresoras.
También
se emplean para proporcionar representaciones literales de caracteres
no imprimibles y de caracteres que normalmente tienen significados
especiales, como las comillas dobles ("). En la tabla siguiente se enumeran las secuencias de escape ANSI y lo que representan.
|
Secuencia de escape
|
Representa
|
|
\a
|
Campana
(alerta)
|
|
\b
|
Retroceso
|
|
\f
|
Avance
de página
|
|
\n
|
Nueva
línea
|
|
\r
|
Retorno
de carro
|
|
\t
|
Tabulación
horizontal
|
|
\v
|
Tabulación
vertical
|
|
\'
|
Comilla
simple
|
|
\ "
|
Comillas
dobles
|
|
\\
|
Barra
diagonal inversa
|
|
\?
|
Signo
de interrogación literal
|
|
\ ooo
|
Carácter
ASCII en notación octal
|
|
\x hh
|
Carácter
ASCII en notación hexadecimal
|
|
\x hhhh
|
Carácter
Unicode en notación hexadecimal si esta secuencia de escape se utiliza en una
constante de caracteres anchos o un literal de cadena Unicode.
Por
ejemplo: WCHAR f = L'\x4e00' o WCHAR b[] = L"The Chinese character for
one is \x4e00".
|
No hay comentarios:
Publicar un comentario