说明 (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. 一些特殊规定字符
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。