%1d,%2d,%3d,%4d,%5d中%与d之间的数字表示的是输出数据所占的宽度,由系统决定,通常按照数据本身的实际宽度谨禅空数出,前后不加空格,并且采用右对齐的形式。
在%和格式字符之间插入一个整型常数来指定输出的宽度n。
如果指定的宽度n不够,输出时将会自动突破,保证数据完整输出。如果指定的宽度n超过输出数据的袭睁实际宽度,输出时将会右对齐,左边补以空格,达到指定的宽度。
扩展资料:
在“%”和字母之间插进数字表示最大场宽。
例如:%3d表示输出3位整型数,不够3位右对齐。
%9.2f表示输出场宽为9的浮点数,其中小数位为2,整数位为6,小数点占一位,不够9位右对齐。
%8s表示输出8个字符的字符串,不够8个字符右对齐。
如果字符串的长度、或整型数位数超过说明的场宽,将按其实际长度输出。
但对浮点数,若整数部祥瞎分位数超过了说明的整数位宽度,将按实际整数位输出;
若小数部分位数超过了说明的小数位宽度,则按说明的宽度以四舍五入输出。
参考资料:百度百科-printf
标签:1d,2d,3d
版权声明:文章由 知识百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshbaiwen.com/answer/298238.html