C语言中%-2d是撒意思
%3d 表示输出3位整型数, 不够3位右对齐。%2d 表示输出2位整型数, 不够2位右对齐。
格式化规定字符, 以"%"开始, 后跟一个或几个规定字符,用来确定输出内容格式。在"%"和字母之间插进数字表示最大场宽。
比如%9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为7,小数点占一位, 不够9位右对齐。
%8s表示输出8个字符的字符串, 不够8个字符右对齐。如果字符串的长度、或整型数位数超过说明的场宽, 将按其实际长度输出。
扩展资料:
printf()函数一般用于向准则输出设备按规定式样输出消息。正在编写步骤时经常会用到此函数。printf()函数的挪用式样为: printf("<式样化字符串>",<参数表>);
其中式样化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出;另一部分是式样化规定字符, 以"%"开端, 后跟一个或几个规定字符, 用来确定输出内容式样。
参量表是需求输出的一系列参数, 其个数务必与式样化字符串所阐明的输出参数个数一样多, 各参数之间用","分开, 且顺序逐一对应, 不然将会出现意想不到的过失。
注意:函数printf从右到左压栈,然后将先读取放到栈底,最后读取的放在栈顶,处理时候是从栈顶开始的,所以我们看见的结果是,从右边开始处理的。
参考资料:
%-2d:负号表示左对齐,比如:
1
2
3
右对齐:
1
2
3
2表示当接收的整形数据长度少于2时就在右边补空格对其
比如
printf("%-2d",100);将输出:100
printf("%-6d",100);将输出:
100
-物联网校企联盟技术部
表示数字的对齐方式为左对齐,默认为右对齐的
,右对齐,不够补空格,多了以实际长度输出
比如结果是1,输出:
(空格)1
结果为123(长度大于等于2):输出:123
补充:
%-2d
左对齐,其余同上
%04d,输出4位(十进制),不足在前面补0,如
123-》0123
总共保留两位
且数字靠左。如
输出的是1
则格式是(1空格)
如果是%-5d
则是
(1空格空格空格空格)