Como usar caracteres de conversão de printf da linguagem C () função
Na linguagem C, se pretender 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 seqüência literal que você deseja imprimir. Esse personagem de conversão é então substituída pela variável ou o valor indicado no final do comando.
Veja este exemplo:
#include int main () {int idade-float distância-age = 27 distância = 319,125-printf ( "O estrangeiro é% d anos e n", idade) -printf ( "vem de um planeta% f microns de distância . n ", distância) -Retornar (0) -}
Este código-fonte declara duas variáveis - idade e distância - e atribui-lhes os valores 27 e 319,125, respectivamente. No printf () funções, o % d e % f em cordas das declarações são caracteres 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 idade e distância.
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 foi declarada ou que você pode não estar feliz com os resultados. A tabela a seguir lista os códigos de conversão na linguagem C:
caractere de conversão | Displays |
---|---|
%% | O caractere de porcentagem,% |
% C | único caractere (carbonizar) valor |
% d | integer (int, short int, long int)valor |
% e | Ponto flutuante (flutuador ou o valor duplo) em notação científica com alittle E |
% E | Ponto flutuante (flutuador ou o valor duplo) em notação científica com uma Bige |
% f | Ponto flutuante (flutuador ou o valor duplo) em notação decimal |
% g | Ou % f ou% e é utilizada, 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 não assinado (sem líder 0) |
% p | localização de memória ou o endereço em hexadecimal (ponteiro) |
% s | constante de cadeia ou variável (char *) |
%você | inteiro sem sinal (int não assinado, short int não assinado, int unsignedLong) valor |
%x | valor hexadecimal sem sinal, minúsculas a-f, há líderes 0ou x |
%X | valor hexadecimal sem sinal, maiúsculas A-F, não levando 0ou X |