需求

printf 格式话输出具体有哪些?

解决

控制符

控制符 说明
%d 十进制整形输出
%ld 长整形
%md 指定宽度至少 m 输出,宽度不够就空格补,宽度超过就按照实际输出
%u 无符号整形
%c 单个字符
%f 浮点数,小数为6位,超过6位四舍五入
%s 字符串

格式

具体格式: %[flags][width][.precision][length]specifier

整形

  • %d, 整形
  • %4d, 大于等于4位宽度,补空格
  • %04d, 大于等于4位宽度,补0

浮点数

  • %f, 浮点数,小数6位
  • %.4f, 小数4位
  • %6.2f, 大于等于6位,小数2位,不足补空格
  • %06.2f, 大于等于6位,小数2位,不足补0

字符串

  • %s, 字符串
  • %6s, 大于等于6位,不足补空格

参考