d,i | int;有符号十进制 |
o | unsigned int;无符号八进制(输出无前导0) |
x,X | unsigned int;无符号十六进制(输出无前导0x和0X) |
u | int;无符号十进制 |
c | int;转换为unsigned char类型后为一个字符 |
s | char *;打印字符串中的字符,直到遇到’\0’或者已打印了由精度指定的字符数 |
f | double;形式为[-]mmm.ddd的十进制表示 |
e,E | double;形式为[-]m.dddddd e|E +|- xx的十进制表示 |
g,G | double;当指数小于-4或大于等于精度时,采用%e|%E格式,否则采用%f格式。尾部0与小数点不打印 |
p | void *;打印指针值 |