C语言之格式化输出
2014-01-30 00:00
267 查看
符号 | 作用 |
%d | 十进制有符号整数 |
%u | 十进制无符号整数 |
%f | 浮点数 |
%s | 字符串 |
%c | 单个字符 |
%p | 指针的值 |
%e | 指数形式的浮点数 |
%x, %X | 无符号以十六进制表示的整数 |
%o | 无符号以八进制表示的整数 |
%g | 自动选择合适的表示法 |
(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个字符左对齐
相关文章推荐
- 详述 Java 语言中的格式化输出
- C语言基础之格式化输出控制长度
- C语言基础:字符串和格式化输入/输出
- C 语言字符串和格式化输入与输出
- C 语言之格式化输入与输出
- 实验1-顺序结构 —— C语言实验——格式化输出(常量练习)(1111)
- python自动化--语言基础二运算符、格式化输出、条件语句、循环语句、列表、元组
- C语言数据格式化输出
- 5.Java语言中的格式化输出
- C语言实验——格式化输出(常量练习)
- C语言实验——格式化输出(常量练习)
- C语言之格式化输出(占位符)
- c语言字符输出格式化
- C语言程序设计-现代方法----示例及练习题----第三章--格式化输入输出
- 【C语言基础】-02字符串和格式化输入/输出
- C语言学习_004_字符串和格式化输入/输出
- Go 语言——字符串、数据的格式化输出(Printf)
- C语言之格式化输出
- oj1944: C语言实验——格式化输出(常量练习)
- C++语言基础(25)-C++格式化输出