intmain(){printf("%d\n",12345);//正常打印printf("%10d\n",12345);//右对齐.位数不够,左边自动补空格printf("%-10d,%c\n",12345'A');//左对齐.位数不够,右边自动补空格printf("%010d\n",12345);//右对齐.位数不够,左边自动补0//sprintf用法一样.return0;}输出结果:123451234512345,A0000012345...
\t会根据统计到前面输出占有的空格数对后面进行补空格输出。 假如统计空格数为N,则补齐Num=8-N%8个空格(7个补一个,8个补8个,8个补7个,12个补4个) 参考(转义字符) 格式控制符控制的位数 如%10s、%4.2d等等 参考格式控制符详细 举个例子: 对于%10s,如果实际打印没超过格式规定长度10,则计算的空格数数为...
补1个空格。而输出长度为4的情况,就不补了,但也不会截断。也就是说,这个宽度,保证了最少输出字...
2) width表示最小输出宽度,也就是至少占用几个字符的位置;例如,%-9d中 width 对应 9,表示输出结果最少占用 9 个字符的宽度。当输出结果的宽度不足 width 时,以空格补齐(如果没有指定对齐方式,默认会在左边补齐空格,也就是右对齐);当输出结果的宽度超过 width 时,width 不再起作用,按照数据本身的宽度来输出。
3)width 表示输出最小宽度,也就是至少占用几个字符的位置;例如,%-9d中 width 对应9,表示输出结果最少占用9个字符的宽度。当输出结果的宽度不足width时,以空格补齐(如果没有指定对齐方式,默认会在左边补齐空格);当输出结果的宽度超过 width 时,width不再起作用,按照数据本身的宽度来输出。
使用字段宽度:可以指定每个输出字段的宽度,使得结果对齐。例如,如果要对齐两个整数的输出,可以使用"%5d"的格式控制符,表示输出字段宽度为5个字符。如果一个整数占据的字符数小于5,则会在前面补充空格,从而使结果对齐。 示例代码: #include <stdio.h> int main() { int num1 = 123; int num2 = 45; printf...
1. 输出函数 在C语言中可以使用printf( )、putchar( )、puts( )等函数进行数据输出。 (1) printf函数 C语言中最基础的数据输出函数是printf函数,其功能是按照用户指定的格式,把指定的数据输出到屏幕上,printf函数的格式为: 其中,“输出表项”的作用是将要输出的数据转换为指定的格式输出。它总是由“%”符号...
前面有负号时输出结果靠左,不带符号时输出结果靠右。输出结果位数不小于m时,不受此限制。输出结果位数小于m时,对于前面有负号的,右边用空格补齐,对于前面没有符号的,左边用空格补齐。对于本题,m=1234.123,小数部分3位,共占8列。因此 printf("%-8.3f\n",m);靠左输出,没有空格,并换行。...
输出⼀个整数/浮点数,如果该数的字符串表⽰的长度不⾜2,则⽤空格将其补齐(padding)⾄长度2(默认为右对齐)。该需求常⽤于输出类似于表格的结果,这样可以保证数字的位数不统⼀时仍会对齐。⽅法是printf("%2d", i);,如果i的值为1,那么将输...