CodeSky 代码之空

随手记录自己的学习过程

C 什么是字符宽

2014-02-19 16:22分类: C评论: 0

在《C程序设计语言》里看到这个,不大理解,就稍微自己解释了一下:

字符宽相当于固定占位,设定完之后将从右边开始对齐,有点像排队一样,比如设为%6d如果6格被占满,剩下的人只能站着,也就是在右边延伸,而如果来了三个人,就从右边开始往左边的座位坐。

这段中第一列用了%3,中间用了制表符,然后第二列%6,就实现了完整的右对齐。当然,不仅仅是数字,小数点和符号都算一位,比如148.89,相当于坐满了的状态。

  0     -17.78
 20      -6.67
 40       4.44
 60      15.56
 80      26.67
100      37.78
120      48.89
140      60.00
160      71.11
180      82.22
200      93.33
220     104.44
240     115.56
260     126.67
280     137.78
300     148.89

评论 (0)