c语言函数左右对齐 c语言中的对齐方式的表示

c语言 右对齐输出和左对齐输出谁能举个例子给我看 这儿没有电脑

#includestdio.h

创新互联于2013年成立,先为屯溪等服务建站,屯溪等地企业,进行企业商务咨询服务。为屯溪企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

int main()

{printf("数字输出占10列,右对齐\n%10dOK\n",9999);

printf("\n数字输出占10列,左对齐\n%-10dOK\n",9999);

return 0;

}

c语言输出整数1234宽8位,数据左对齐怎么做

调用函数 printf("%-8d", 参量); 即可。

解析:其中 "%-8d" 为格式化字符串,格式化规定字符以"%"开始,后跟一个或几个规定字符,“-”表示左对齐,不带“-”号表示右对齐。数字“8”表示输出宽度为8位,“d”表示输出类型为整型。

常用的规定符有:%d 十进制有符号整数、%u 十进制无符号整数、%f 浮点数、%s 字符串、%c 单个字符、%p 指针的值、%e 指数形式的浮点数。

扩展资料:

1、可以在"%"和字母之间插进数字表示最大场宽。例如: %3d 表示输出3位整型数, 不够3位右对齐。若想在输出值前加一些0, 就应在场宽项前加个0。例如: %04d 表示在输出一个小于4位的数值时, 将在前面补0使其总宽度为4位。

2、可以在"%"和字母之间加小写字母l, 表示输出的是长型数。例如: %ld 表示输出long整数、%lf 表示输出double浮点数。

3、 可以控制输出左对齐或右对齐, 即在"%"和字母之间加入一个"-" 号可说明输出为左对齐, 否则为右对齐。例如: %-7d 表示输出7位整数左对齐。

参考资料来源:百度百科-printf()

c语言的输出默认的是左对齐还是右对齐?

楼主你好。

左对齐还是右对齐是在有对齐的需要的时候才有意义的。由于你并没有指定每个int值输出的长度,因此int值有多长就会输出多长,此时没有讨论左对齐或者右对齐的意义。

你只有加上%10d的时候(10只是我举的例子),这时候限定了int值输出长度为10,而12345这个int值的长度为5,这时候就有左对齐还是右对齐的分别了。

#include stdio.h

void main(){

printf("%10d\n%10d\n%10d\n",12345,1234,123);

}

如果你使用%-10d这时候就是:

求讲解C语言左右对齐的输出格式,并讲解先从左输出还是右输出

printf("%-7d", 10000); //左对齐且占用7个位置

printf("%7d, 10000); //右对齐且占用7个位置

其他的依次类推

C语言的输出怎么实现右对齐?

设置一个宽度,默认就是右对齐,左边填充空格:printf("%10d\n", 123);看看结果


分享文章:c语言函数左右对齐 c语言中的对齐方式的表示
网站URL:http://scyanting.com/article/dodjhhp.html