一、在C语言中,有三个函数可以用来在显示器上输出数据,它们分别是:

1、puts():只能输出字符串,并且输出结束后会自动换行,在《C语言在屏幕上显示内容》中已经进行了介绍。

2、putchar():只能输出单个字符,在《C语言处理英文字符》中已经进行了介绍。

3、printf():可以输出各种类型的数据,在前面的很多章节中都进行了介绍。

类似的需求随处可见,整齐的格式会更加美观,让人觉得生动有趣。其实,我们大可不必像上面一样,printf() 可以更好的控制输出格式。更改上面的代码:

 1 #include <stdio.h>
 2 int main()
 3 {
 4 int a1=20, a2=345, a3=700, a4=22;
 5 int b1=56720, b2=9999, b3=20098, b4=2;
 6 int c1=233, c2=205, c3=1, c4=6666;
 7 int d1=34, d2=0, d3=23, d4=23006783;
 8 printf("%-9d %-9d %-9d %-9d\n", a1, a2, a3, a4);
 9 printf("%-9d %-9d %-9d %-9d\n", b1, b2, b3, b4);
10 printf("%-9d %-9d %-9d %-9d\n", c1, c2, c3, c4);
11 printf("%-9d %-9d %-9d %-9d\n", d1, d2, d3, d4);
12 return 0;
13 }

输出结果:

20        345       700       22
56720     9999      20098     2
233       205       1         6666
34        0         23        23006783

常用控制符如下