![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=1739015352-xCDiAs2jZhPQ3I8a9xdb9RGUn6wqWqG5-0-0e9558b213142299fe8892ad4037e369)
运行上述程序,结果如图2-12所示。
![](https://epubservercos.yuewen.com/A35B81/13043251104879806/epubprivate/OEBPS/Images/Figure-P63_5375.jpg?sign=1739015352-uXNi2H0pcVSRbECmXHQQ7OdqSUB8i0Ko-0-ce999e9f0dab9fe949ebf78310bd8014)
图2-12 宽度标志和精度标志的演示
【代码解析】
本例用于演示格式控制符对宽度和精度的操作。首先定义两个整型变量并赋初始值a=-456,b=456。通过格式控制符对一正一负的整数输出后,发现不仅是宽度和精度发生了变化,数字所在的位置也发生变化,正数是右对齐,负数是左对齐。当打印整数时,如果整数的位数比精度的位数少,就在左边的空位上补0;否则按实际位数打印。