Aplicação especial de saída formatada em linguagem C

Aplicação especial de saída formatada em linguagem C

%c Saída na forma de caractere
%d Inteiro decimal
%o Inteiro octal sem sinal
%f Número de ponto flutuante na forma decimal
%s String
%p Ponteiro

%u Inteiro decimal sem sinal
%e Número de ponto flutuante, na forma de expoente e
%E Número de ponto flutuante, na forma de expoente E
%x Inteiro hexadecimal sem sinal, representado por 0~f
%X Inteiro hexadecimal sem sinal, na forma de 0~F significa
%ld inteiro longo (observe que l é a letra inglesa l, não o número 1)

{
    
    	
	int a = 123;
	int *p = &a;
	float f = 12.345;
	
	printf("%p\n", p);	
	printf("%d%d", a, a);
	printf("\n");
	printf("%5d%5d", a, a);
	printf("\n");
	printf("%-5d%-5d", a, a);
	printf("\n");
	printf("%f\n", f);
	printf("%0.1f\n", f);
	printf("%0.2f\n", f);
}
// 格式化输出例子
0x7fff00edf788
123123
  123  123
123  123  
12.345000
12.3
12.35

%p gera o valor do ponteiro p (ou seja, o endereço)

a = 123; f = 12.345;
%d: saída decimal, %5d: a largura da saída é 5, se for menor que 5, o espaço à esquerda será preenchido (alinhamento à direita), %-5d:
o largura da saída é 5, se for menor que 5, será preenchimento do lado direito ( sinal de menos: alinhamento à esquerda ).
%f: saída de ponto flutuante, %0.1f : saída de ponto flutuante, mantenha uma casa decimal (arredondada),
%0.2f: saída de ponto flutuante, mantenha duas casas decimais (arredondada).

Acho que você gosta

Origin blog.csdn.net/William_swl/article/details/120378223
Recomendado
Clasificación