99问答网
所有问题
c语言中的%4d是什么意思?
如题所述
举报该问题
推荐答案 2017-05-04
%d表示要读取后面跟随的参数的值,并且按照整型数据输出(或输入到参数指定内存区),4表示最少要占用4个字符位置。
比如:int a=5; printf("%4d",a);会输出数值5,由于规定了最少占用4个字符位置,实际输出是用空格补齐的结果,输出的是三个空格和一个5
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vtWBOj77BtettBBBtvO.html
其他回答
第1个回答 2017-05-04
这是printf的格式化参数,表示输出一个
整型
数值,输出宽度为4,且右对齐,如:
printf( "%4d", 1 );
1 //输出1的前边有3个空格,补齐4位的宽度
printf( "%4d", 11);
11 //输出11前边有2个空格,补齐4位的宽度
printf( "%4d", 11111 );
11111 //因为超过了4位,所以前边没有空格
如果要左对齐,则改为 %-4d本回答被提问者采纳
第2个回答 2017-05-04
按照4字节对其输出,如果多余4个字节,就忽略这个4参数
第3个回答 2017-05-04
在该位置用4个字符右对齐方式来显示数字
如:
"abcd%4d",1
结果是 abcd 1
超过的话保持原有,如
"abcd%4d",10000
结果是abcd10000
答案引用:
https://www.zybang.com/question/a48367954a400eb8f691eacee3d84273.html
第4个回答 2020-01-13
您的浏览器不支持HTML5视频
相似回答
大家正在搜
相关问题
c语言中的%4d是什么意思?
c语言中的%4d是什么意思?
C语言中%*6s%4d是什么意思?
C语言中%4d,%5d之类的是什么意思?
在c语言中%4d是个啥意思,为啥不直接%d,这个夹在中间的数...
c语言printf("%4d",j)中的4d指的是什么意思啊...
C语言中的转意序列%4d是什么意思