Aprendendo a Programar Programando em Linguagem C - FSM
Aprendendo a Programar Programando em Linguagem C - FSM
Aprendendo a Programar Programando em Linguagem C - FSM
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
formatação. Quando a constante é uma cadeia de caracteres, não há muito o que fazer: a execução do<br />
comando<br />
printf("Este comando exibirá a palavra %s", "paz");<br />
exibirá na tela a frase<br />
Este comando exibirá a palavra paz<br />
da mesma maneira que o comando<br />
printf("Este comando exibirá a palavra paz");<br />
que é muito mais simples.<br />
Porém, quando a constante é um caractere ou um número inteiro, o que será exibido depende do<br />
código de formatação. Por ex<strong>em</strong>plo, o comando<br />
printf("%c", 'A');<br />
exibe o caractere A, enquanto que o comando<br />
printf("%d", 'A');<br />
exibirá o número 65. Por sua vez, o comando<br />
printf("%d", 65);<br />
exibe o número 65, enquanto que o comando<br />
printf("%c", 65);<br />
exibe o caractere A.<br />
Observe que referências a constantes caracteres é feita com o caractere escrito entre apóstrofos,<br />
enquanto que referências a cadeias de caracteres são feitas com as cadeias escritas entre aspas, como já foi<br />
observado antes.<br />
Os códigos especiais<br />
De acordo com a tabela abaixo, os códigos especiais permit<strong>em</strong> a exibição de alguns caracteres, como<br />
%, \, dentro de uma mensag<strong>em</strong> e a realização de ações que permit<strong>em</strong> a formatação da saída de modo que<br />
esta seja elegante e agradável para o usuário.<br />
Tabela 9 Códigos especiais da função printf()<br />
Código<br />
Ação<br />
\n leva o cursor para a próxima linha<br />
\t executa uma tabulação<br />
\b executa um retrocesso<br />
\f leva o cursor para a próxima página<br />
\a <strong>em</strong>ite um sinal sonoro (beep)<br />
\" exibe o caractere "<br />
\\ exibe o caractere \<br />
\% exibe o caractere %<br />
Uma observação interessante é que o código \a pode ser obtido através do caractere de código ASCII<br />
igual a 7. Assim, a execução dos comandos printf("\a"); e printf("%c", 7); realizam a mesma ação de <strong>em</strong>issão<br />
de um sinal sonoro.<br />
A utilização do código \n permite que a exibição de constantes ou de conteúdos de variáveis através da<br />
função printf() possa ser feita <strong>em</strong> linhas diferentes. No ex<strong>em</strong>plo dado na seção anterior sobre o alinhamento<br />
da saída dos dados, a saída poderia ser feita com uma única chamada da função printf(). Repetindo o referido<br />
ex<strong>em</strong>plo, se os conteúdos das variáveis do tipo float x, y e z são 103.45, 5.3678 e 45.0, o comando<br />
exibe na tela<br />
printf("%13.2f"/n %13.2f \n %13.2f", x, y, z);