详细的格式规则
1、int
以十进制格式打印 %d 或者 %i
以八进制格式打印
不需要显示前缀的时候 %o
需要显示前缀的时候 %#o
以十六进制格式打印
不需要显示前缀的时候 %x
需要显示前缀的时候 %#x
打印无符号整型 %u
2 、long
以十进制格式打印 %ld
以八进制格式打印
不需要显示前缀的时候 %lo
需要显示前缀的时候 %#lo
以十六进制格式打印
不需要显示前缀的时候 %lx
需要显示前缀的时候 %#lx
打印无符号整型 %lu
3、long long(同2 把l改成ll即可)
4、short
以十进制格式打印 %hd
以八进制格式打印
不需要显示前缀的时候 %ho
需要显示前缀的时候 %#ho
以十六进制格式打印
不需要显示前缀的时候 %hx
需要显示前缀的时候 %#hx
打印无符号整型 %hu
5、char %c
6、float double
以浮点数打印 float:%f double:%lf
以指数(科学)计数法打印 %e
保留x位小数,并使整个输出占用y个空位 %y.xf
7、字符串 %s
8、指针 %p