Las constantes de caracteres especiales en c ++

En C ++, puede codificar un carácter normal, imprimible, colocándolo entre comillas simples: Char CSpace = ‘‘-. Puede codificar cualquier carácter que desee, ya sea para imprimir o no, mediante la colocación de su valor octal después de una barra invertida: Char CSpace = ‘40`-.

Una constante que aparece con un cero se supone que es octal (Es decir, base 8).

Puede codificar caracteres en base 16, también llamada hexadecimal, precediendo el número con una barra invertida seguida de una pequeña x como en el siguiente ejemplo:

Video: C #9| Imprimir caracteres especiales con ASCII

Char CSpace = `x20`-

El valor decimal 32 es igual a 40 en base 8 y 20 en la base 16. No se preocupe si usted no se siente cómodo con octal o hexadecimal por el momento. C ++ proporciona accesos directos para los caracteres más comunes.

C ++ proporciona nombres para algunos de los caracteres no imprimibles que son particularmente útiles. Algunos de los más comunes se muestran en la tabla.

Algunos de los C ++ Caracteres especiales
CarbonizarseSímbolo especialCarbonizarseSímbolo especial
&lsquo-&rsquo-Nueva líneanorte
Retorno de carror
Lengüetat
NULOCampanaun

El más común es el carácter de nueva línea, que es apodado `norte`. Además, debe utilizar la barra invertida si desea imprimir el carácter comilla simple:

Char cQuote = `` `-

Debido a que C ++ normalmente interpreta una comilla simple como que encierra un carácter, que tiene que preceder a una comilla simple con una barra invertida para decirle, “Hey, esto comilla simple no se encierra un carácter, es el personaje."

Además, el carácter ‘’ es una sola barra invertida.

Esto conduce a una de las coincidencias más desafortunadas en C ++. En Windows, la barra invertida se utiliza en caminos de nombre de archivo, como en el siguiente:

Video: Cómo escribir ñ o letras con acento en c++ (Español)

C: nombre Base DirectorySubdirectoryFile

Este está codificado en C ++ con cada barra invertida reemplazado por un par de barras invertidas, como sigue:

Video: C++ - ASCII

"C: subdirectorio Base Directory nombre de archivo"
Artículos Relacionados