上QQ阅读APP看书,第一时间看更新
5.6.2 格式化输出数据实例
通过前面一个小节对常用的格式化输出控制符的介绍,读者应该熟悉了这些格式化输出控制符的使用方法。因此,在本小节中,将通过编写实例程序复习这些输出控制符的作用及其功能。
例如,将前面所介绍过的所有输出控制符应用于实例程序中,实现相应的功能。具体代码如下:
#include <stdio.h> //包含标准输入/输出头文件 main() //主函数开始 { int i=0; //定义并初始化一个整型变量i while(i<10) //while循环10次 { i+=1; //使变量i自加1 printf("响铃第%d声\n",i); //输出响铃次数 printf("\a"); //响铃 printf("\t"); //输出水平制表符 printf("制表符测试!\n",i); //输出字符数据 } printf("响铃结束\n",i); //输出提示语 int i1=12; //定义并初始化整数i char s='L'; //定义并初始化字符 char sz[]="攀枝花学院"; //定义并初始化字符数组 printf("输出有符号的十进制整数:%d\n",i1); //输出有符号的十进制整数 printf("输出无符号的八进制数:%o\n",i1); //输出无符号的八进制数 printf("输出无符号的十六进制数:%x\n",i1); //输出无符号的十六进制数 printf("输出无符号的十进制数:%u\n",i1); //输出无符号的十进制数 printf("输出单字符:%c\n",s); //输出单字符 printf("输出字符串:%s\n",sz); //输出一个字符串 printf("数据输出结束\n",i); //输出提示语 return 0; //程序正常结束 }
在实例程序中,使用while结构循环10次,实现计算机响铃和水平制表格式,并以各种不同的数据输出格式输出指定的数据。程序运行后的结果如图5.29所示。
当用户运行程序时,会听到计算机连续响铃10次并在程序界面中输出响铃的次数等。通常情况下,用户可以在程序重要的位置使用响铃控制符“\a”,使计算机响铃并提示用户。
图5.29 程序运行结果