C语言中%-2d是撒意思

如题所述

你好:%d是c语言的格式控制符意思是让输入输出函数接收一个整形数据,
%-2d:负号表示左对齐,比如:
1 2 3
右对齐:
1 2 3
2表示当接收的整形数据长度少于2时就在右边补空格对其
比如
printf("%-2d",100);将输出:100
printf("%-6d",100);将输出: 100
-物联网校企联盟技术部
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-30
%d表示是按照整数格式输出,中间2表示数字不足2位则补齐至两位,不足位置用空格。- 表示数字的对齐方式为左对齐,默认为右对齐的
第2个回答  2018-03-31

M        %md    以宽度m输出整型数,不足m时,左补空格 


0m       %0md   以宽度m输出整型数,不足m时,左补零 


m,n      %m.nf  以宽度m输出实型小数,小数位为n位

例如:设i = 123,a = 12.34567,


则:
printf("%4d +++ %5.2f",i,a);


输出: 123 +++ 12.35


printf("%2d +++ %2.1f",i,a ) ;
输出:
123 +++ 12.3

本回答被网友采纳
第3个回答  2013-03-30
整形数 总共保留两位 且数字靠左。如 输出的是1 则格式是(1空格)
如果是%-5d 则是 (1空格空格空格空格)
第4个回答  2013-03-31
%d表示是按照整数格式输出,中间2表示数字不足2位则补齐两位,不足位置用空格。-表示数字的对齐方式为左对齐,默认为右对齐的
相似回答