Format character format character meaning
C Output Single character
D output signed integers in decimal form (positive not output symbols)
E output single and double precision real numbers in exponential form
E output single and double precision real numbers in exponential form
F output single, double real numbers in decimal form
g to output single, double-precision real numbers in shorter output widths in%f%e,%e format is used when exponent is less than-4 or greater than or equal to precision
G to output single, double-precision real numbers in shorter output widths in%f%e,%e format is used when exponent is less than-4 or greater than or equal to precision
I have a signed decimal integer (same as%d)
o Output unsigned integers in eight (no output prefix O)
P pointer
S output string
x output unsigned integer in 16 (do not output prefix ox)
X output unsigned integer in 16 (do not output prefix ox)
U output unsigned integers in decimal form