C++ printf() 输出格式

1. 调用格式

1 printf("<格式化字符串>",<参量表>); 

  其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符, 用来确定输出内容格式。参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出参数个数一样多, 各参数之间用","分开, 且顺序一一对应,

2. 格式化字符

  • %d    十进制有符号整数
  • %u    十进制无符号整数
  • %f     浮点数
  • %s       字符串
  • %c           单个字符
  • %p           指针的值
  • %e           指数形式的浮点数
  • %x, %X    无符号以十六进制表示的整数
  • %0           无符号以八进制表示的整数
  • %g           自动选择合适的表示法

说明:

  1. 可以在"%"和字母之间插进数字表示最大场宽。 例如:%3d 表示输出3位整型数, 不够3位右对齐。%9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6, 小数点占一位, 不够9位右对齐,超过9位,按实际输出。%8s 表示输出8个字符的字符串, 不够8个字符右对齐。%04d 表示在输出一个小于4位的数值时, 将在前面补0使其总宽度为4位。%6.9s 表示显示一个长度不小于6且不大于9的字符串。若大于9, 则第9个字符以后的内容将被删除。
  2. 可以在"%"和字母之间加小写字母 l, 表示输出的是长型数。例如: %ld 表示输出long整数, %lf 表示输出double浮点数。
  3. 可以控制输出左对齐或右对齐, 即在"%"和字母之间加入一个"-" 号可说明输出为左对齐, 否则为右对齐。例如: %-7d 表示输出7位整数左对齐,%-10s 表示输出10个字符左对齐。

3. 特殊规定字符

  • \n 换行
  • \f 清屏并换页
  • \r 回车
  • \t Tab符
  • \xhh 表示一个ASCII码用16进表示,其中hh是1到2个16进制数

原文链接: https://www.cnblogs.com/john1015/p/12968439.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    C++ printf() 输出格式

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/197884

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月12日 下午7:42
下一篇 2023年2月12日 下午7:42

相关推荐