Como usar caracteres de conversão em printf da linguagem c function ()

Video: Programação em C/C++ - Aula 28 - Respondendo a perguntas: Atoi e Itoa

Na linguagem C, se você quiser imprimir o valor de uma variável para a tela, você provavelmente vai usar o printf () função. Para fazer isso, você precisa incluir um caractere de conversão - um espaço reservado do tipo - na string literal que você deseja imprimir. Esse personagem de conversão é então substituída pela variável ou o valor que indicar no final do comando.

Veja este exemplo:

#include int main () {int idade-flutuador distância-idade = 27-distância = 319,125-printf ("O estrangeiro é de% d anos andn", Idade) -printf ("vem de uma f microns away.n planeta%", Distância) -Retornar (0) -}


Este código-fonte declara duas variáveis ​​- era e distância - e, em seguida, atribui-lhes os valores 27 e 319.125, respectivamente. No printf () funções, o % d e % f em cordas dos extratos são personagens de conversão. Este é um vislumbre do poder de printf ()- a % d e % f são substituídas por um número inteiro e um valor de ponto flutuante (respectivamente) mais tarde no specificed printf () funçãoparênteses s’. Neste caso, os valores para substituir são as variáveis era e distância.

Video: Linguagem C - Como usar o comando printf e scanf

Salve esse código, compilá-lo e executá-lo, e você deve ver o seguinte:

O estrangeiro tem 27 anos e vem de um planeta 319.125 microns de distância.

Você precisa ter certeza de que o código de conversão que você incluir na declaração cadeia corresponde o tipo de número que você atribuiu à variável quando você declarou-lo ou você pode não estar feliz com os resultados. A tabela a seguir lista os códigos de conversão na linguagem C:

Caráter de conversãoDisplays
%%O caractere de porcentagem,%
% Cúnico caractere (Caracteres) valor
% dinteger (int, short int, long int)
valor
% ePonto flutuante (flutuador ou Duplo) Valor em notação científica com uma
pouco E
% EPonto flutuante (flutuador ou Duplo) Valor em notação científica com um grande
E
% fPonto flutuante (flutuador ou Duplo) Valor em notação decimal
% gOu % f ou % e é utilizado, dependendo de qual é mais curto
% GOu % F ou % E é utilizado, dependendo de qual é mais curto
%Euinteger (int, short int, long int)
valor
% ovalor octal sem sinal (não conduzindo 0)
% plocal de memória ou o endereço em hexadecimal (ponteiro)
% scadeia constante ou variável (Caracteres
*
)
%vocêinteiro sem sinal (int não assinado, int curto sem sinal, não assinado
long int
) valor
% xvalor hexadecimal não assinado, minúsculas a-f, nenhum líder 0
ou x
% Xvalor hexadecimal sem sinal, maiúscula de A a F, não conduz 0
ou X

Publicações relacionadas