Secuencia de formato
Dato formateado
%c
Imprime el carácter ASCII correspondiente.
%d, %i
Conversión decimal con signo de un entero.
%e, %E
Conversión a float con signo en notación científica.
%f, %F
Conversión a float con signo, usando punto y en decimal.
%g, %G
Conversión a float, usando la notación que requiera menor espacio.
%h
Conversión decimal con signo de un entero (short).
%o
Conversión octal sin signo de un entero.
%p, %P
Dirección de memoria. (Minúsculas y mayúsculas respectivamente).
%s
Cadena de caracteres (Terminada en '\0')
%u
Conversión decimal sin signo de un entero (unsigned).
%x, %X
Conversión haxadecimal sin signo. (Minúsculas y mayúsculas respectivamente).
%m
Realiza un malloc () antes de guardar el dato en la variable.
Combinaciones de formatos
Dato formateado
%lf
Formatea un "long float", al no existir formatea un double.
%li
Formatea un
long int o un
int32_t (
).
%lli
Formatea un
long long int o un
int64_t (
).
%lu
Formatea un
unsigned long int o un
uint32_t (
).
%llu
Formatea un
unsigned long long int o un
uint64_t (
).
%hi
Formatea un short int.
%hu
Formatea un unsigned short int.