printf


Comando printf

Significado: print formatted

Escreve 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

Comando printf

printf Escreve uma mensagem formatada na tela Uso simplificado: printf("Mensagem a ser exibida!"); Uso de Caracteres Es...