右对齐 printf("%10d",101010);在%和d之间加上数字宽度,就可以右对齐。说明:数字宽度为10,如果要打印的位数小于10,左边补足空格;如果要打印的位数大于10,则打印所有的数字,不会截断。
10f是输出的浮点数据最少占十列,超出十列的不全部显示,不足十列的左补空格补满十列。只有加了-号才是左对齐。
默认情况下,C语言是右对齐的。如果未进行特殊更改,则默认为右对齐。您可以根据需要为输出样式添加宽度,例如:printf(“ D”),如果需要左对齐,请在占位符前面添加负号,例如:printf(“%-10d”)。扩展数据:还有以下常用数据::%D,用于输出十进制整数。%f、 用于输出十进制形式的实数(包括单精度和双精度)。%c、 用于...
左对齐还是右对齐是在有对齐的需要的时候才有意义的。由于你并没有指定每个int值输出的长度,因此int值有多长就会输出多长,此时没有讨论左对齐或者右对齐的意义。你只有加上%10d的时候(10只是我举的例子),这时候限定了int值输出长度为10,而12345这个int值的长度为5,这时候就有左对齐还是右对齐的...
1、小数点占一位的;2、1.3f表示总宽度位1,小数位为3位,这个看起来很不合理,但c语言中规定:(1)指定宽度=实际宽度,哈哈这个好理解;(2)指定宽度>实际宽度,m.nf时,在左侧补空格已达到指定宽度,-m.nf时,在右侧补空格以达到指定宽度;(3)指定宽度<实际宽度,总宽度按实际宽度输出,...