Comando printf
Significado: print formattedEscreve uma mensagem formatada na tela
Uso:
printf("Mensagem a ser exibida!");
Uso Caracteres Especiais:
Podem ser do tipo \ (contrabarra) ou %. Permitem a formatação da mensagem a ser exibida dentro do printf. Vejamos alguns:
\n - Quebra a linha
\t - Tabulação horizontal
%d - Exibe um número inteiro
%f - Exibe um número real
%c - Exibe um caractere
%s - Exibe uma string
Exibindo variáveis e expressões:
printf("Resultado de 2 + 2 = %i \n", 2+2);
printf("Variável X = %i \n", x);
printf("95 com 10%% de desconto fica %f \n", 95-(95*0.1));
printf("String %s", "Conteúdo da String");
Observe que printf contém um único espaço para elaboração do conteúdo da escrita que é a parte entre "aspas duplas". Este trecho é declarado somente uma vez e fora dele devem ser informados os valores na ordem dos caracteres especiais. Os caracteres especiais dentro da mensagem atuam como uma forma de reservar o espaço para indicar qual valor ele deve informar.
Escape de caracteres:
Você deve ter observado que na declaração 10%% de desconto repetiu-se o caractere %. Isso ocorre quando necessitamos escrever os símbolos dos caracteres especiais ou então quando ocorrem caracteres que formam a própria instrução do printf, como por exemplo, as "aspas duplas". Como faríamos para escrever um texto cercado por aspas duplas dentro do próprio printf?
printf("Este é um texto com \"aspas duplas\" dentro do printf.\n");
Note que o caractere " foi escapado na declaração acima, isto é, informa-se ao compilador que ela deve ser ignorada, não resultado em seu comportamento tradicional. O mesmo ocorre com o caractere % que foi escapado com %%. E o mesmo ocorreria se quiséssemos escrever o caractere \, resultando na sua duplicidade \\ (um para escape e outro para o caractere \ que queremos escrever).
Nenhum comentário:
Postar um comentário