Resultado mediante modelado.
char a = "0"; printf("c ", a); Salida 0 en forma de carácter
char a[20] = " 0123456789 "; , a); Salida 0123456789 en forma de cadena.
Desprecio a = 1.0; printf("f", a); Salida 1.000000 en forma de punto flotante.
int a = 10; printf("o ", a); salida entera octal 12.
int a = 10; printf("x ", a); Salida entera hexadecimal a
int a =-1; es un número sin firmar 65536.
int a = 120; printf("e ", a); salida 1.2e 02 en notación científica.
int a = 120; printf("g ", a); Utilice un ancho de salida más corto para e, no genere 0 sin sentido y genere 120.
Además, se pueden insertar los siguientes símbolos adicionales entre los caracteres del formato anterior.
l se utiliza para números enteros largos y se añade antes de d, o, x, u.
-Salida de números o caracteres que quedan en el campo.
El ancho mínimo de n datos (entero positivo), lo que significa que el número real genera n decimales y la cadena intercepta el número de caracteres.
Por ejemplo: long int a = 0; printf("ld", a); long int genera 0.