Imprimindo Valores com o printf
As variáveis e as constantes precisam ter seu tipo especificado para armazenar e recuperar os valores, os mais comum são apresentados na tabela a seguir, a lista completa foi apresentada na tabela anterior na coluna Formato de E/S
Caracteres |
Tipo de variável |
%f ou %e |
variáveis double ou float |
%d |
variáveis do tipo int |
%c |
para char |
Exemplo 1
Veja o programa a seguir:
Comentários sobre o programa:
- Observe que a variável
aestá recebendo o valor5 - Dentro do comando
printfhá uma string com a mensagem e a variável:("O valor da variável é %d", a) - Na execução, o operador de formato
%dserá substituído pelo valor corresponde da variávela
Exemplo 2
Comentários:
- Dessa vez, dentro do comando
printfhá uma string com a mensagem e duas variáveis:("A = %d\nB = %d", a, b) - Na execução, o primeiro operador de formato
%dserá substituído pelo valor da variávela. Enquanto, o segundo operador de formato%dserá substituído pelo valor da variávelb
"\n" (barra invertida) é o símbolo indicado para ao final realizar uma quebra de linha na hora de apresentar o resultado
Exemplo 3
Comentários:
- Veja que estamos utilizados vários comandos
printf, cada um com o operador de formato%fligeiramente diferente - Na execução, o primeiro operador de formato
%firá apresentar 6 casas depois da vírgula, se especificarmos um número entre o%e ofcom o sinal de ponto:.estamos especificando o número de casas decimais a serem exibidas
Veja agora um caso de uso inadequado do operador de formato:
Exemplo 4
Escreva um programa que imprima a número \(\pi \approx 3.1415926535897932384626433832795028841971\)
Comentários sobre o programa do exemplo:
- Observe que a variável
pi1confere com o número \(\pi\) em até 16 dígitos significativos, enquantopi2confere no máximo 8 dígitos. Isso é devido a precisão do sistema de ponto flutuante tipodoubleefloat. - Usamos aspas simples para atribuir valor para variavél tipo char. Por exemplo
var='A'. Podemos atribuir um valor para a variável ao mesmo tempo que declaramos. Por exemplochar var='A'.
Atividade
-
1. Escreva um programa que leia um número inteiro de 4 dígitos, calcule e mostre a sua decomposição em unidade, dezena, centena e milhar.
Exemplo:
-
2. Faça um programa que dada a temperatura em graus Fahrenheit, transforme e mostre a temperatura em graus Celsius através da fórmula:
\[C = 5 \times \frac{F-32}{9}\] -
3. Dadas 3 notas de um aluno, faça um programa que calcule a médias das notas e apresente o resultado com 2 casas decimais.