参考:
C语音输出各种类型数据的方式
c语言中%s的用法
- %d:十进制有符号整数
输出的数据范围是 signed int 的范围,即 0x80000000 ~ 0x7FFFFFFF(-2147483648~+2147483647)

- %u:十进制无符号整数
输出范围0~0xFFFFFFFF(4294967295)
不在输出范围中的数会输出错误

- %f:十进制float型浮点数

- %s:字符串

- %ms:输出字符站m列,超过全输出,小于左侧补空格

- %-ms:输出字符占m列,小于右侧补空格

- m.ns:输出占m列,只取字符左端n个字符,输出在右侧,左侧补空格

- %-m.ns:n个字符输出在m列左侧,右侧补空格

- %o:以八进制输出无符号数

- %x:以十六进制输出无符号数

- %c:输出一个字符character

- lf:十进制double型
负值取值范围为 -1.79769313486231570E+308 到 -4.94065645841246544E-324;
正值取值范围为 4.94065645841246544E-324 到 1.79769313486231570E+308。

- %e:以指数形式输出float型,结果e小写

- %E:同上结果E大写

默认识别的值应该不是float加一个强转

- %le:以指数形式输出double型,结果e小写
- %lE:同上,结果E大写

- %p:打印地址



















