Linguagem C: como escapar caracteres especiais

Print
Written by MarceloWeb    Tuesday, 20 July 2010 01:25

There are no translations available.

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 <stdio.h>

main()
{
    printf("O Treze é o melhor time do mundo!!!\n");
}

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 <stdio.h>

main()
{
    printf("O "Campinense" é o melhor time do mundo!!!\n");
}


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 <stdio.h>

main()
{
    printf("O \"Campinense\" é o melhor time do mundo!!!\n");
}


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!!!
Comentários
Comentar
Nome:
E-mail:
 
Título:
 
Por favor coloque o código anti-spam que você lê na imagem.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."