99问答网
所有问题
c语言中%d不指定宽度输出的时候有空格吗
如题所述
举报该问题
推荐答案 推荐于2017-11-27
C语言, 那应该是 printf, 我就多说两句
1、printf 中的 %d 输出整型时, 可以指定宽度, 比如 a = 15; printf("a =%3d", a); 则输出 a = 15
a 的显示占用了 3个字符宽度, 默认为右对齐。 如果想要左对齐的话, 要在 % 后加上 -, 即 printf("%-3d", a); 则输出 a =15.
2、如果没有指定宽度, 那么以当前数字的实际长度为宽度
所以,你是对的, C语言中 %d 不指定宽度输出的时候,没有空格
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/W7zjztzveBXOzvzBztt.html
其他回答
第1个回答 2015-02-11
没有空格,有几位就输出几位
比如 int a=12,b=345;
printf("%d%d",a,b);就会输出 12345
相似回答
在
C语言中
"
%d%d
"和"%d,%d"有什么区别
答:
1. 用%d%d输入时,没有指定输入的间隔
,这时凡是不可见字符,包括空格' ',制表符'\t',换行符'\n'均可以用作输入的分隔。2. 用%d,%d输入时,限定格式必须是以逗号分隔。即当输入完第一个数时,必须紧跟一个逗号,否则输入会出错。 需要说明的时,这种格式只限定第一个数字后必须为逗号,而逗...
c语言中%d
,%4d,%5d表示什么意思?
答:
1d,%2d,%3d,%4d,%5d中%与d之间的数字表示的是输出数据所占的宽度,由系统决定,通常按照数据本身的实际宽度数出,前后不加
空格
,并且采用右对齐的形式。在%和格式字符之间插入一个整型常数来
指定输出的宽度
n。如果
指定的宽度
n不够,
输出时
将会自动突破,保证数据完整输出。如果指定的宽度n超过输出...
c语言
问题,
%d
%.2d %2d %02d
的
区别。。。 谁能告诉我这几个之间的细微...
答:
d就是普通
的输出
了,
%d
是输出十进制整数 d是decimal的缩写 2d是将数字按
宽度
为2,采用右对齐方式输出,如果数据位数不到2位,则左边补
空格
。02d:默认情况下,数据数据宽度不够2位是用空格填补的,但是因为2d前面有0,表示,数据宽度不足时用0填补。.2d和% 02d一样。
c语言中
%1d,%2d,%3d,%5d有什么区别?
答:
1d,%2d,%3d,%4d,%5d中%与d之间的数字表示的是输出数据所占的宽度,由系统决定,通常按照数据本身的实际宽度数出,前后不加
空格
,并且采用右对齐的形式。在%和格式字符之间插入一个整型常数来
指定输出的宽度
n。如果
指定的宽度
n不够,
输出时
将会自动突破,保证数据完整输出。如果指定的宽度n超过输出...
c语言
,
输出时%d
用%2d %2.0d 和%02d有什么不一样?可不可以给我介绍一下...
答:
n表示小数
输出的宽度
。例如%5.2f 输出一个58.6238,那么实际输出的是58.62,注意了,m是整个数据要输
时候的宽度
。02d:默认情况下,数据数据宽度不够2位是用
空格
填补的,但是因为2d前面有0,表示,数据宽度不足时用0填补,例如%03d输出 12,那么实际输出到屏幕的是012.纯手打,请支持。
c语言
如何
输出空格
答:
不要这样输入printf("
%d
",x);举个例子 for 的,先定义count=0;for(i=1;i<=n;i++){ if(count!=0)printf(" ");这里输入空格 然后
输出
printf("%d",x);count++;} 这样就保证了第一个数前面没
有空格
,最后一个数后面也没空格,只有数字之间有空格。
在
C语言中
%5.4d 和%5d 区别
答:
5)是
输出的
数据
宽度
,是左对齐输出,不足5位的以
空格输出
;小数点后面的数字(4)是指输出数据小数点保留位数,四舍五入输出。默认是输出六位小数。5d也就是前面所述的情况,输出数据宽度,比如
%d输出
阿拉伯数字“1”占一个宽度,
输出时
:1,%5d输出时: 1,前面有四个空格。
C语言
%d
、 %f 分别是什么意思?
答:
默认情况下保留小数点6位。
C语言中
,输入
输出的
格式为:输入输出符号("<格式化字符串>", <参量表>),格式化字符串由格式控制、和输出表列两部分组成,其中格式控制包含格式声明和普通字符。格式声明由“%”和格式字符组成,如
%d
、%f等。它的作用是将输出的数据类型转换为
指定
的格式然后输出。
C语言中输出时
一般是
%d
,但是有的是%4d,中间的数字是干什么的?
答:
C语言中输出时
一般是
%d
,但是有的是%4d,中间的数字是干什么的?
C语言的
格式字元(9种) (1)d(或i)格式符。用来输出十进位制整数,有以下几种用法: ①%d,按整型资料的实际
长度输出
。 ②%md,m为
指定的
输出栏位的宽度。如果资料的位数小于m,则左端补以
空格
,若大于m,则按实际位数输出。
大家正在搜
c语言指定数据宽度
c语言printf怎么输出空格
c语言指定位置输出字符
c语言输出宽字符
c语言输出域宽
c语言输出的数特别大
c语言中宽度是什么意思
c语言输出格式
c语言数据宽度
相关问题
c语言中怎么样%d显示出空格的样子
C语言这两句printf输出有空格没 如果有那怎么有的还”%...
C语言中,在输入字符时,对于指定输入宽度,书上说会取指定宽度...
c语言 以"%d "形式输出,但最后一个数后面没有空格,这怎...
计算机c语言编程,是不是两个%d之间无论有多少空格都不影响结...
C语言中输出时一般是%d,但是有的是%4d,中间的数字是干什...
C语言 输出宽度长度
c语言输出字符之间有空格而末尾无空格