开发者社区> 问答> 正文

对printf()函数的规定符的说明都有什么?

对printf()函数的规定符的说明都有什么?

展开
收起
LLLA 2022-03-29 15:24:35 426 0
1 条回答
写回答
取消 提交回答
  • 说明 (1).可以在“%”和字母之间插进数字表示最大场宽。 例如:%3d表示输出3位整型数,不够3位右对齐。 %9.2f表示输出场宽为9的浮点数,其中小数位为2,整数位为6, 小数点占一位,不够9位右对齐。 %8s表示输出8个字符的字符串,不够8个字符右对齐。 如果字符串的长度、或整型数位数超过说明的场宽,将按其实际长度输出。 但对浮点数,若整数部分位数超过了说明的整数位宽度,将按实际整数位输出; 若小数部分位数超过了说明的小数位宽度,则按说明的宽度以四舍五入输出。 另外,若想在输出值前加一些0,就应在场宽项前加个0。 例如:%04d表示在输出一个小于4位的数值时,将在前面补0使其总宽度 为4位。 如果用非浮点数表示字符或整型量的输出格式,小数点后的数字代表最大宽度, 小数点前的数字代表最小宽度。 例如:%6.9s表示显示一个长度不小于6且不大于9的字符串。若大于9,则 第9个字符以后的内容将被删除。 (2).可以在“%”和字母之间加小写字母l,表示输出的是长型数。 例如:%ld表示输出long整数 %lf表示输出double浮点数 (3).可以控制输出左对齐或右对齐,即在"%"和字母之间加入一个"-"号可 说明输出为左对齐, 否则为右对齐。 例如:%-7d 表示输出7位整数左对齐 %-10s 表示输出10个字符左对齐 2. 一些特殊规定字符

    2022-03-29 15:25:03
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载