一、常规格式化输出字符
- %d 十进制有符号整数
- %u 十进制无符号整数
- %x 十六进制表示的整数
- %o 八进制表示的整数
- %f float型浮点数
- %lf double型浮点数
- %s 字符串
- %c 字符
- %p 指针
- %e 指数
二、特殊应用(举例)
注意:凡事需要舍去位数的,都会进行四舍五入。小数的补数默认为0,整数的补数默认为空格。
- %3d:要求宽度为3位,如果不足三位,则前面空格补齐,如果足够三位,则该语句无效。
- %03d:要求宽度为3位,如果不足三位,则前面0补齐,如果足够三位,则该语句无效。
- %-3d:要求宽度为3位,如果不足三位,则后面空格补齐,如果足够三位,则该语句无效。
- %.2f:小数点后只保留两位。
- %5.2f:要求整数+小数的位数为5,如果不足5位,则前面空格补齐,如果足够5位,则无效。后面的2要求小数点后宽度为2,如果不足,后面0补齐,超过2为则会四舍五入为2位。