Ⅰ c语言中 %6d 啥意思
6表示输出列宽是6个字符,如果实际输出的字符不足6个则用空格补充其余的位置,如果实际输出大于6个字符,则按实际宽度输出,前面的负号表示在右边补空格(如果没有负号则表示在左面补空格),即:
printf("%-6d",123);
输出的结果是(一个小数点表示一个空格):
123...
printf("%6d",123);
输出的结果是(一个小数点表示一个空格):
...123
Ⅱ C语言里"%6d" 是什么意思
C语言中,%6d:6为指定的输出字段的宽度为6。如果数据的位数小于6,则左端补以空格,若大于6,则按实际位数输出。这主要是为了右对齐的格式化输出。
Ⅲ C语言中“%-6d”是什么意思
%-6d
输出字符串占6列,若字符串本身长度大于6,则将数字全部输出,若数字本身长度小于6,则右补空格
%6d
输出字符串占6列,若数字本身长度大于6,则将字符串全部输出,若数字本身长度小于6,则左补空格
Ⅳ c语言printf中 "%-6d"是什么意思
%-6d是c语言中printf的输出格式转换说明,%d表示输出的数为整形,数字6表示该数在输出时宽度至少为6位,宽度不够6位的用空格补齐,-表示输出的数左端对齐。
其他转换说明符
%a(%A)
浮点数十六进制数字[p-(P-)记数法(C99)
%c
字符
%d
有符号十进制整数
%f
浮点数(包括float和doulbe)
%e(%E)
浮点数指数输出[e-(E-)记数法]
%g(%G)
浮点数不显无意义的零"0"
%i
有符号十进制整数(与%d相同)
%u
无符号十进制整数
%o
八进制整数
e.g.
0123
%x(%X)
十六进制整数0f(0F)
e.g.
0x1234
%p
指针
%s
字符串
%%
转义%
Ⅳ C语言 这个程序中%6d是什么意思
%d:输出整形数据,默认右对齐;
%6d:右对齐输出(即左补空字符);
%-6d:左对齐(即右补空字符);
例:int num1=123,int num2 = 56,输出时如下(一个下划线表示一个空字符)
%6d:num1 = _ _ _ 123, num2 = _ _ _ _56 ;
%-6d:num1 = 123 _ _ _, num2 = 56_ _ _ _ 。