77问答网
所有问题
c语言 %-6d
什么意思 -6
举报该问题
推荐答案 2010-06-29
6表示输出列宽是6个字符,如果实际输出的字符不足6个则用空格补充其余的位置,如果实际输出大于6个字符,则按实际宽度输出,前面的负号表示在右边补空格(如果没有负号则表示在左面补空格),即:
printf("%-6d",123);
输出的结果是(一个小数点表示一个空格):
123...
printf("%6d",123);
输出的结果是(一个小数点表示一个空格):
...123
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/G38WYWG3p.html
其他回答
第1个回答 2010-06-29
表示输出的格式是用6位表示,例如输出整数2
%6d时是: 2(前面5个空格,加上数字2占一位,一共6位)
%-6d时是:2 (后面5个空格,加上数字2占一位,一共6位)
正数表示在前面补空格,负数表示在后面补空格。
第2个回答 2010-06-29
输出的数字占位置6个字节,不够的用空位补上,数字在这六个字节中,向左靠齐。
第3个回答 2012-10-22
占6个位置,且右对齐
第4个回答 2010-07-06
%-6d是printf函数的输出格式控制。
%表示后面紧跟的是格式控制信息,负号表示显示的数值左对齐,右边填充空格,6表示数值显示的宽度为6。
假如想要输出123,结果显示为:
123...
(注:.表示空格)
百度百科里就有关于printf的输出格式控制说明。
http://baike.baidu.com/view/410546.htm?fr=ala0_1_1
相似回答
c语言
%-6d
答:
6表示输出列宽是6个字符,如果实际输出的字符不足6个则用空格补充其余的位置,如果实际输出大于6个字符,则按实际宽度输出,前面的负号表示在右边补空格(如果没有负号则表示在左面补空格),即:printf("
%-6d
",123);输出的结果是(一个小数点表示一个空格):123...printf("%6d",123);输出的结...
c语言
printf中 "
%-6d
"是什么意思?
答:
6d
就是指导printf输出整形时至少用6位输出,不足的,左侧空格补充。至于##就是输出两个#字符。有程序运行图为例:
c语言
printf中 "
%-6d
"是什么意思?
答:
-
6d
是
c语言
中printf的输出格式转换说明,%d表示输出的数为整形,数字6表示该数在输出时宽度至少为6位,宽度不够6位的用空格补齐,-表示输出的数左端对齐。其他转换说明符 a(%A) 浮点数十六进制数字[p-(P-)记数法(C99)c 字符 d 有符号十进制整数 f 浮点数(包括float和doulbe)e(%E) ...
C语言
新手 关于输出格式问题
%
-6是什么意思?和%d有什么区别? 秒回 在...
答:
-6d
,就是输出所占宽度为6,-6表示左对齐右边不够的为补全空格 如果只有1个数字看不出来,要是有多个输出数字就能看出来.比如以下代码:include<stdio.h>int main(){ int a=10;printf("%d %d\n",a,a);printf("%-6d %-6d\n",a,a);printf("%6d %6d\n",a,a); return 0;}...
%6d
与
%-6d
有什么区别
答:
在"%"和字母之间加入一个"-"号可说明输出为左对齐, 否则为右对齐。即%6d输出结果是右对齐,
%-6d
是左对齐。1、可以在“%”和字母之间插进数字表示最大场宽。如果字符串的长度、或整型数位数超过说明的场宽,将按其实际长度输出。但对浮点数,若整数部分位数超过了说明的整数位宽度,将按实际整数...
c语言
三位数按 "占6个字符宽度" 格式输出怎么输出
答:
左对齐(补空格):
%-6d
右对齐(补空格):%6d 右对齐(补零):%06d
C语言
这个程序中
%6d
是什么意思
答:
d:输出整形数据,默认右对齐;
6d
:右对齐输出(即左补空字符);-6d:左对齐(即右补空字符);例:int num1=123,int num2 = 56,输出时如下(一个下划线表示一个空字符)6d:num1 = _ _ _ 123, num2 = _ _ _ _56 ;-6d:num1 = 123 _ _ _, num2 = 56_ _ _ _ 。
大家正在搜
c语言输出数据宽度为6
c语言m啥意思
m在c语言中是什么意思
怎么区别字符串和字符数组
c语言7.2f%中7.2代表什么
在c语言中补空格正负
m在c语言中代表什么
二维数组的定义与使用
c语言中赋值运算符
相关问题
C语言中“%-6d”是什么意思?
c语言中 %6d 啥意思
c语言printf中 "%-6d"是什么...
c语言printf中 "%-6d"是什么意思?
C语言%-06d和%-6d是一个意思吗?
c语言 %-6d里的-是什么意思。
C语言里"%6d" 是什么意思?
请问大佬C语言这个%6d##和%-6d##是什么意思?