Algo mais sobre o printf () e o Scanf ()
Considerar as seguintes duas indicações do printf
printf(“\t %d\n”, num);
printf(“%5.2f”, fract);
nos primeiros pedidos da indicação do printf \ t para o deslocamento da aba na tela o argumento %d diz ao compilador que o valor de numérico deve ser imprimido como o inteiro decimal. \ n faz com que a saída nova parta da linha nova.
Na segunda indicação do printf %5.2f diz ao compilador que a saída deve estar no ponto flutuando, com cinco lugares em tudo e dois lugares à direita do ponto decimal. Mais sobre o caráter do backslash foi mostrado na seguinte tabela:
Constant |
Meaning |
‘\a’
‘\b’
‘\f’
‘\n’
‘\r’
‘\t’
‘\v’
‘\’’
‘\”’
‘\?’
‘\\’
‘\0’ |
Audible alert (bell)
Backspace
Form feed
New line
Carriage return
Horizontal tab
Vertical tab
Single quote
Double quote
Question mark
Backslash
Null |
Deixar-nos considerar a seguinte indicação do scanf
scanf(“%d”, &num);
Os dados do teclado são recebidos pela função do scanf. No formato acima, & no símbolo (do ampersand) antes que cada nome variável estiver um operador que especifique o endereço do nome variável.
Fazendo isto, a execução para e espera o valor da variável numérica a ser datilografado. Quando o valor do inteiro é incorporado e a chave do retorno está pressionada, o computador prosegue à indicação seguinte. Os códigos do formato do scanf e do printf são alistados na seguinte tabela:
Código |
Lê… |
%c
%d
%e
%f
%g
%h
%i
%o
%s
%u
%x |
Único caráter
Inteiro decimal
Valor do ponto flutuando
Valor do ponto flutuando
Valor do ponto flutuando
Inteiro curto
Inteiro decimal, hexadecimal ou octal
Inteiro Octal
Corda
Inteiro decimal não assinado
Inteiro hexadecimal |
|