66问答网
所有问题
C语言的printf函数的简单问题 其中第一个printf为什么是%2d?而不是%d
如题所述
举报该问题
推荐答案 2016-04-04
%2d表示占两位,%nd表示占n位
%5.1f表示占5位且小数点后留一位
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nn9DxiisppU9nnp292i.html
其他回答
第1个回答 2016-04-04
表示提供2个字符的空间用于输出a
例如:
a = 1;
printf("%2d\n", a);
输出的1前面会补上一个空格,使得输出占用两个字符宽度。
第2个回答 2016-04-04
为了好看.
printf("%2d",x);
表示若x不满2位,会在x的前面补空格.
...
追问
%5d就是填补满5位了吧
谢谢
追答
嗯,是的
相似回答
c 语言中%2d
(%2d%%)
什么
意思
答:
2d
就是宽度2 输出整数 2d%% 就是输出宽度2整数 后面带个%号 %% 输出就是
int a=1234;
printf
(“
%2d
”,a)
为什么
还是输出1234
???不是
12吗?
答:
2d
这个格式控制的意义是,不超过两位整数时,按两位格式输出,整数超过两位时,原样输出,你看a是 1234是四位数,所以原样输出,如果a是1的话,输出就应该是 1(注意1前面有个空格,用来补成两位)
C语言问题
:
% d
是
什么
意思?
答:
1、在
C语言中
,控制符%d表示将一个整型变量输入输出,它是输入输出整型变量的最标准格式,但 有时候为了排版美观和整齐,有意地将一个变量占两或多个变量的位置,是一种个人习惯,例如a=5;
printf
(“
%2d
”,a);那输出的5就占了两个变量的位置了,再如a=5;printf(“%d”,a);那输出的5...
printf
()
函数
输出
%2d
代表
什么
意思?
答:
5.
2d
意思是输出整型数时,每个数在屏幕上占有5个字符的宽度且右对齐,每个数据至少输出2位,不足的前面用0补齐。如printf("%5.2d",8);,则屏幕上显示:xxx08。xxx表示3个空格。属于转义字符,通过样式化输出
函数printf
()输出想要的结果。
在调用
函数
打印数组时
为什么%2d
输出数组中的3位数会连在一起?
答:
你的数据只有3位,所以数据前面
有一个
空格输出.但是对于4位数又会连在一起输出,解决方法是用格式符"%d "输出,不指定整型数据的宽度,让它按实际长度输出,后面带1个空格.这两种输出方式,指定整型数据宽度和不指定整型数据宽度,如果要列对齐,指定整型数据宽度,如果要用空格分隔用第二种....
printf
()中
的%2d是什么
意思?
答:
C语言中的% 2d是printf
()
函数的
输出格式中的%a.bf,表示将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补空格。如:1、“%8d ”要求输出宽度为8,而a值为15只有两位故补三个空格。2、“%6.3lf”指定输出宽度为6,精度为3,由于实际长度超过6故应该按实际位数输出,小数...
大家正在搜
C语言printf函数
c语言printf函数
c语言printf输出中文
C语言printf无法输出
printf在c语言
c语言printf功能
c语言printf用法
c语言printf输出
c语言printf输出字符串