C语言从入门到精通(视频实战版)
上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 程序运行结果