xxxxxxxxxx
%c Character
%d Signed integer
%e / %E Scientific notation of floats
%f Float values
%g / %G Similar as %e or %E
%hi Signed integer (short)
%hu Unsigned Integer (short)
%i Unsigned integer
%l / %ld / %li Long
%lf Double
%Lf Long double
%lu Unsigned int or unsigned long
%lli / %lld Long long
%llu Unsigned long long
%o Octal representation
%p Pointer
%s String
%u Unsigned int
%x / %X Hexadecimal representation
%n Prints nothing
%% Prints % character
xxxxxxxxxx
strings of the format "%d" are called format specifiers
they anticipate an input of a certain type "specified" by the so called conversion character
in C for instance conversion characters are: %[*][max_field]conversion_character
d decimal
c character
s string
f float
x hexadecimal