Linguagem C: como escapar caracteres especiais
Se você está apenas iniciando no mundo da linguagem C e já tentou imprimir algo contendo caracteres especiais, então se deparou com um problema que nesta dica será solucionado.
Digamos que você escreveu o seguinte programa:
#include
1 2 3 |
<stdio.h> main(){ printf( |
“O Treze é o melhor time do mundo!!!\n“
1 |
);} |
Após compilar e executar, teremos a seguinte saída:
O Treze é o melhor time do mundo!!!
Agora suponhamos que precisamos usar algum caractere especial na frase:
#include
1 2 3 |
<stdio.h> main(){ printf( |
“O “Campinense” é o melhor time do mundo!!!\n“
1 |
);} |
O programa escrito acima não será compilado. Não apenas pelo fato da frase ser uma inverdade, mas sim, porque o compilador entenderá que o fim da string está na segunda “(aspa) e que após seu final, existe algo a mais.
Dessa forma o compilador abortará o processo e emitirá uma mensagem de erro.
O código abaixo corrige o problema apresentado no programa acima:
#include
1 2 3 |
<stdio.h> main(){ printf( |
“O \”Campinense\”é o melhor time do mundo!!!\n“)
1 |
;} |
Compilaremos o programa escrito acima e o processo será concluído com sucesso. Agora ao executarmos o programa, teremos a seguinte saída:
O “Campinense” é o melhor time do mundo!!!
E para inserir o “símbolo” R$ como é?
e no caso do // ?