C语言中%3d%2d什么意思

 我来答
iiiiiiiipl
2019-06-26 · TA获得超过9921个赞
知道答主
回答量:68
采纳率:66%
帮助的人:3.7万
展开全部

%3d 表示输出3位整型数, 不够3位右对齐。%2d 表示输出2位整型数, 不够2位右对齐。

格式化规定字符, 以"%"开始, 后跟一个或几个规定字符,用来确定输出内容格式。在"%"和字母之间插进数字表示最大场宽。

比如%9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为7,小数点占一位, 不够9位右对齐。

%8s表示输出8个字符的字符串, 不够8个字符右对齐。如果字符串的长度、或整型数位数超过说明的场宽, 将按其实际长度输出。

扩展资料:

printf()函数一般用于向准则输出设备按规定式样输出消息。正在编写步骤时经常会用到此函数。printf()函数的挪用式样为: printf("<式样化字符串>",<参数表>);

其中式样化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出;另一部分是式样化规定字符, 以"%"开端, 后跟一个或几个规定字符, 用来确定输出内容式样。 

参量表是需求输出的一系列参数, 其个数务必与式样化字符串所阐明的输出参数个数一样多, 各参数之间用","分开, 且顺序逐一对应, 不然将会出现意想不到的过失。

注意:函数printf从右到左压栈,然后将先读取放到栈底,最后读取的放在栈顶,处理时候是从栈顶开始的,所以我们看见的结果是,从右边开始处理的。

参考资料:

百度百科-printf

冰是沉默的水3
2013-03-30 · TA获得超过908个赞
知道小有建树答主
回答量:473
采纳率:50%
帮助的人:139万
展开全部
你好:%d是c语言的格式控制符意思是让输入输出函数接收一个整形数据,
%-2d:负号表示左对齐,比如:
1 2 3
右对齐:
1 2 3
2表示当接收的整形数据长度少于2时就在右边补空格对其
比如
printf("%-2d",100);将输出:100
printf("%-6d",100);将输出: 100
-物联网校企联盟技术部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
longxia102
2007-09-15 · TA获得超过421个赞
知道小有建树答主
回答量:397
采纳率:0%
帮助的人:344万
展开全部
看看下面的说明就知道啦:

修饰符 格式说明 意义
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

当指定场宽小于数据的实际宽度时,对整数,按该数的实际场宽输出,对浮点数,相应小数位的数四舍五入。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hhmhhm1123
推荐于2017-12-16 · TA获得超过187个赞
知道答主
回答量:296
采纳率:44%
帮助的人:66.5万
展开全部
数字:表示字符所占空间,d:表示十进制数。 %d :表示输出数字。%3d: 表示输出占用3个字符的空间。
例如:
int a=111;
printf("%5d",a)
答案: 空格空格111
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
noh_sslw_66
2013-03-30 · TA获得超过161个赞
知道小有建树答主
回答量:132
采纳率:50%
帮助的人:74.9万
展开全部
整形数 总共保留两位 且数字靠左。如 输出的是1 则格式是(1空格)
如果是%-5d 则是 (1空格空格空格空格)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式