小白必看,C语言输出大汇总
c吧
全部回复
仅看楼主
level 9
求顶求关注,感谢大家的支持!么么哒
2018年04月02日 00点04分 1
level 9
重点开始
在C语言中,有三个函数可以用来在显示器上输出数据,它们分别是:
puts():只能输出字符串,并且输出结束后会自动换行
putchar():只能输出单个字符
printf():可以输出各种类型的数据,
2018年04月02日 00点04分 2
level 2
楼主更啊
2018年04月03日 12点04分 4
level 9
printf() 是最灵活、最复杂、最常用的输出函数,完全可以替代 puts() 和 putchar(),这次重点介绍 printf() 的高级用法。
2018年04月03日 15点04分 5
level 9
假如现在老师要我们输出一个 4×4 的整数矩阵,为了增强阅读性,数字要对齐,怎么办呢?我们显然可以这样做:
#include <stdio.h>
int main()
{
int a1=20, a2=345, a3=700, a4=22;
int b1=56720, b2=9999, b3=20098, b4=2;
int c1=233, c2=205, c3=1, c4=6666;
int d1=34, d2=0, d3=23, d4=23006783;
printf("%d %d %d %d\n", a1, a2, a3, a4);
printf("%d %d %d %d\n", b1, b2, b3, b4);
printf("%d %d %d %d\n", c1, c2, c3, c4);
printf("%d %d %d %d\n", d1, d2, d3, d4);
return 0;
2018年04月03日 23点04分 6
level 9
明天接着更新
2018年04月04日 15点04分 7
level 9
运行结果:
20 345 700 22
56720 9999 20098 2
233 205 1 6666
34 0 23 23006783
2018年04月05日 00点04分 8
level 9
2018年04月05日 04点04分 9
level 9
这样写起来更加方便,即使改变某个数字,也无需修改 printf() 语句,增加或者减少空格数目。
%-9d中,d表示以十进制输出,9表示最少占9个字符的宽度,宽度不足以空格补齐,-表示左对齐。综合起来,%-9d表示以十进制输出,左对齐,宽度最小为9个字符。大家可以亲自试试%9d的输出效果。
2018年04月07日 02点04分 10
level 9
[呵呵]
2018年04月28日 06点04分 11
1