Sunteți pe pagina 1din 2

Letras con acento en C/C++

Hay dos maneras de mostrar letras con acentos en C/C++. Tenemos por ejemplo la palabra
árbol, que podemos mostrarla de las dos siguientes formas:

printf(”%crbol”,160);

printf(”\xA0rbol”);

Ambas formas de mostrar letras con acentos se dan a continuación:

Para mostrar letras con acentos en C / C++ usamos lo siguiente:

á –> printf(”%c”,160);
é –> printf(”%c”,130);
í –> printf(”%c”,161);
ó –> printf(”%c”,162);
ú –> printf(”%c”,163);

Cada uno de los números que aparecen a la derecha del printf es el código ASCII de cada letra
acentuada

También podemos imprimir las letras con acentos sin usar printf con parámetros:

á –> printf(”\xA0″);
é –> printf(”\x82″);
í –> printf(”\xA1″);
ó –> printf(”\xA2″);
ú –> printf(”\xA3″);

Los números y letras que aparecen después de \x es el código ASCII de las letras pero en
hexadecimal

Letras ñ y Ñ en C/C++
Hay dos maneras de mostrar letras ñ y Ñ en C/C++. Tenemos por ejemplo la palabra toño, que
podemos mostrarla de las dos siguientes formas:

printf(”to%co”,164);

printf(”to\xA4o”);

Para mostrar las letras ñ y Ñ en C / C++ usamos lo siguiente:

ñ –> printf(”%c”,164);
Ñ –> printf(”%c”,165);
Cada uno de los números que aparecen a la derecha del printf es el código ASCII de cada letra
acentuada

También podemos imprimir las letras ñ y Ñ sin usar parámetros en el printf:

ñ –> printf(”\xA4″);
Ñ –> printf(”\xA5″);

Los números y letras que aparecen después de \x es el código ASCII de las letras ñ y Ñ pero en
hexadecimal.

Signo de interrogación y exclamación en C/C++


Primero prueba que estas dos formas de mostrar los símbolos funcionan:

printf(”\n%cEsto funciona? %cSi!”,168,173);


printf(”\n\xA8 Esto funciona ? \xAD Si !”);

Para mostrar los signos ¿ y ¡ en C / C++ (los símbolos ? y ! no dan problema alguno) usamos lo
siguiente:

¿ –> printf(”%c”,168);
¡ –> printf(”%c”,173);

Cada uno de los números que aparecen a la derecha del printf es el código ASCII de cada
símbolo

También podemos imprimir los símbolos sin usar parámetros en el printf:

¿ –> printf(”\xA8″);
¡ –> printf(”\xAD”);

Los números y letras que aparecen después de \x es el código ASCII de los signos ¿ y ¡ pero en
hexadecimal

S-ar putea să vă placă și