C语言编程从零开始学(视频教学版)
上QQ阅读APP看书,第一时间看更新

2.7 小试身手——格式控制符对宽度和精度的操作

本节通过具体的综合案例对本章知识点进行具体应用演示。

【例2-12】编写程序,通过输入整型变量a和b,并使用本章学习的printf()函数以及格式控制符对数据进行输出。(源代码\ch02\2-12)

运行上述程序,结果如图2-12所示。

图2-12 宽度标志和精度标志的演示

【代码解析】

本例用于演示格式控制符对宽度和精度的操作。首先定义两个整型变量并赋初始值a=-456,b=456。通过格式控制符对一正一负的整数输出后,发现不仅是宽度和精度发生了变化,数字所在的位置也发生变化,正数是右对齐,负数是左对齐。当打印整数时,如果整数的位数比精度的位数少,就在左边的空位上补0;否则按实际位数打印。