int printf(const char *format, ...);
La forma más fácil de mirar la cadena de formato es que imprimirá todo en la cadena tal como está, a menos que un carácter tenga un signo de porcentaje (%) delante de él.
Ahí es cuando ocurre la magia: el siguiente argumento en la lista de argumentos de printf() se imprime de la manera descrita por el código de porcentaje. Estos códigos de porcentaje se denominan especificadores de formato.
% | type |
---|---|
%c | character |
%s | string |
%p | pointer |
%d | decimal signed integer |
%i | integer |
%u | unsigned integer |
%x | hex integer (lowercase) |
%X | hex integer (uppercase) |
%% | just the % |