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
Conteúdo
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ão | Displays |
---|---|
%% | O caractere de porcentagem,% |
% C | único caractere (Caracteres) valor |
% d | integer (int, short int, long int) valor |
% e | Ponto flutuante (flutuador ou Duplo) Valor em notação científica com uma pouco E |
% E | Ponto flutuante (flutuador ou Duplo) Valor em notação científica com um grande E |
% f | Ponto flutuante (flutuador ou Duplo) Valor em notação decimal |
% g | Ou % f ou % e é utilizado, dependendo de qual é mais curto |
% G | Ou % F ou % E é utilizado, dependendo de qual é mais curto |
%Eu | integer (int, short int, long int) valor |
% o | valor octal sem sinal (não conduzindo 0) |
% p | local de memória ou o endereço em hexadecimal (ponteiro) |
% s | cadeia constante ou variável (Caracteres *) |
%você | inteiro sem sinal (int não assinado, int curto sem sinal, não assinado long int) valor |
% x | valor hexadecimal não assinado, minúsculas a-f, nenhum líder 0 ou x |
% X | valor hexadecimal sem sinal, maiúscula de A a F, não conduz 0 ou X |