C语言符号%3d什么意思

2024-11-16 15:03:50
推荐回答(4个)
回答(1):

这个问题主要是域宽问题。主要是输入输出时用于数据显示格式。
格式符有%d,%ld,%f,%lf,%c....
如果在%d(也包括其他)中间四入数字时,说明数据输入输出时会按一定格式进入输入输出的。
如%3d,说明输出数据按三个长度的宽度显示,如果要输出的长度大于3时会忽略此时的域宽,以正常显示数据(就是把所有的数字都显示出来,域宽不起作用)。如果不足3位的话,会在数据左边以空格补全的,使用整个数据以三个长度的域宽显示。

回答(2):

认真看书吧,童鞋。
%d是输入或输出整型格式,%3d的3是控制输出的位数为3位,如
a=33;
printf("%3d",a);
则输出为_33,"_"为空格

回答(3):

printf()和scanf()函数的输入输出格式控制符! 代表输入输出宽度的为3的整型!

回答(4):

在printf函数里是限定输出格式用的。