![C语言编程从零开始学(视频教学版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/548/24172548/b_24172548.jpg)
上QQ阅读APP看书,第一时间看更新
2.7 小试身手——格式控制符对宽度和精度的操作
本节通过具体的综合案例对本章知识点进行具体应用演示。
【例2-12】编写程序,通过输入整型变量a和b,并使用本章学习的printf()函数以及格式控制符对数据进行输出。(源代码\ch02\2-12)
![](https://epubservercos.yuewen.com/A35B81/13043251104879806/epubprivate/OEBPS/Images/Figure-P62_84143.jpg?sign=1738824718-mojUk3bBbkKSu6LAqwCegir2x5taoBjy-0-84bb56aae0ff24772fe2dfa401bd3bfa)
运行上述程序,结果如图2-12所示。
![](https://epubservercos.yuewen.com/A35B81/13043251104879806/epubprivate/OEBPS/Images/Figure-P63_5375.jpg?sign=1738824718-zRW6yLXqnrR56FNRTNcGIBhM9fygXdsI-0-5315e03e5c1265a3be391ff39736df98)
图2-12 宽度标志和精度标志的演示
【代码解析】
本例用于演示格式控制符对宽度和精度的操作。首先定义两个整型变量并赋初始值a=-456,b=456。通过格式控制符对一正一负的整数输出后,发现不仅是宽度和精度发生了变化,数字所在的位置也发生变化,正数是右对齐,负数是左对齐。当打印整数时,如果整数的位数比精度的位数少,就在左边的空位上补0;否则按实际位数打印。