Aplicación especial de salida formateada en lenguaje C

Aplicación especial de salida formateada en lenguaje C

%c Salida en forma de carácter
%d Entero decimal
%o Entero octal sin signo
%f Número de punto flotante en forma decimal
%s Cadena
%p Puntero

%u Entero decimal sin signo
%e Número de coma flotante, en forma de exponente e
%E Número de coma flotante, en forma de exponente E
%x Entero hexadecimal sin signo, representado por 0~f
%X Entero hexadecimal sin signo, en forma de 0~F significa
%ld entero largo (tenga en cuenta que l es la letra inglesa l, no el 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 genera el valor del puntero p (es decir, la dirección)

a = 123; f = 12.345;
%d: salida decimal, %5d: el ancho de la salida es 5, si es menor de 5, se llenará el espacio de la izquierda (alineación a la derecha), %-5d:
el el ancho de la salida es 5, si es menor que 5, será el relleno lateral derecho ( signo menos: alineación izquierda ).
%f: salida de punto flotante, %0.1f : salida de punto flotante, mantenga un lugar decimal (redondeado),
%0.2f: salida de punto flotante, mantenga dos lugares decimales (redondeado).

Supongo que te gusta

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