Como acentuar caracteres em C usando a tabela ASCII

Por: Eduardo Casavella

A forma mais simples de exibir caracteres acentuados em C é usar um código para o caracter correspondente usando tabela ASCII.

Esta tabela pode ser encontrada em:

www.asciitable.com

Vejamos um exemplo:

Suponha que você deseje apresentar a frase: “O valor da variável é = ” com os caracteres devidamente acentuados usando o printf.

Consultando a tabela verificamos que:

á

 corresponde ao valor 160

é

 corresponde ao valor 130

(Veja na parte Extended ASCII Codes)

Então usamos uma marcação de caracter ou seja %c no lugar da letra com acento e passamos o valor listado na tabela como se fosse uma variável.
Veja o exemplo abaixo:

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
	int i = 10;
	
	printf("O valor da variavel %c : %d\n",160,130, i);
	
	system("pause");
	return 0;
}

 

Tela de execução

tela execução acentura caracteres

Tela de execução de como acentuar caracteres

Para acentuar outros caracteres é só consultar o código correspondente na tabela ASCII e fazer o mesmo.

Até a próxima!

4 respostas a Como acentuar caracteres em C usando a tabela ASCII