Vídeo: Variáveis int e comando printf em Linguagem C 2024
Na linguagem C, se você deseja imprimir o valor de uma variável na tela, você provavelmente usará a função printf (). Para fazer isso, você precisa incluir um caractere de conversão - um espaço reservado - na cadeia literal que deseja imprimir. Esse caractere de conversão é então substituído pela variável ou valor que você indica mais tarde no comando.
Considere este exemplo:
#include int main () {int age; distância do flutuador; idade = 27; distância = 319. 125; printf ("The alien is% d years old andn", idade); printf ("vem de um planeta% f microns away. n", distância); return (0);}
Este código fonte declara duas variáveis - idade e distância - e atribui-lhes os valores 27 e 319. 125, respectivamente. Nas funções printf (), as% d e% f nas seqüências das instruções são caracteres de conversão. Este é um vislumbre do poder de printf (); O% d e% f são substituídos por um número inteiro e um valor de ponto flutuante (respectivamente) especificados posteriormente nos parênteses das funções printf (). Nesse caso, os valores a serem substituídos são as variáveis idade e distância.
Salve este código, compile-o e execute-o, e você deve ver isso:
O alienígena 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ê inclui na instrução de cadeia corresponde ao tipo de número que você atribuiu à variável quando o declarou ou talvez não estivesse feliz com os resultados. A tabela a seguir lista os códigos de conversão na linguagem C:
Caractere de conversão | Exibições |
---|---|
%% | O caractere de porcentagem,% |
% c | Valor de caractere único (char) |
% d | Inteiro (int, int curto, longo int)
valor |
% e | Valor flutuante (flutuante ou duplo) em notação científica com
pouco E |
% E | Flutuante - valor de ponto (flutuador ou duplo) em notação científica com um
E |
% f | Valor flutuante (flutuante ou duplo) em decimal |
% g | % % e é usado, dependendo de qual é menor |
% G | Ou% F ou% E é usado, dependendo do qual é menor |
% i | Inteiro (int, int curto, int longo)
valor |
% o | Valor octal não assinado (nenhum líder 0) |
% p | Local ou endereço da memória em hexadecimal (ponteiro) |
% s | Constante de cadeia ou variável (char
*) |
% u | Inteiro não assinado (int não assinado, signo não assinado int, sem assinatura
comprimento int) valor |
% x | Valor hexadecimal não assinado, min diminuto, sem liderança 0
ou x |
% X | Valor hexadecimal não assinado, letra maiúscula A- F, nenhum líder 0
ou X |