C语言从入门到精通(视频实战版)
上QQ阅读APP看书,第一时间看更新

4.2.3 实例程序

在C语言中,可以使用不同的控制符输出不同格式的数据。例如,当用户需要输出字符串类型的数据时,可以使用输出控制符“%s”。而当用户输出单个字符时,需要使用输出控制符“%c”。在本小节中,将通过实例程序的编写详细地讲解各种输出控制符的作用及其使用方法等。

例如,用户使用各种输出控制符输出不同类型的数据,并且通过改变输出控制符的格式改变输出数据的输出格式。具体的代码如下:

#include <stdio.h>//包含标准输入/输出头文件
main()//主函数
{
    int i=12;//定义并初始化整型变量
    float f=15.54564;//定义并初始化单精度变量
    double d=14.554574564646;//定义并初始化双精度变量
    char a="C";//定义并初始化字符变量
    char ch[10]="学习C++语言";//定义并初始化字符数组变量
    printf("输出整型数据: ");//输出提示语
    printf("%d ",i);//输出整型数据
    printf("输出单精度类型的数据: ");
    printf("%f ",f);//输出单精度数据
    printf("输出双精度类型的数据: ");
    printf("%1f ",d);//输出双精度数据
    printf("输出字符型数据: ");
    printf("%c ",a);//输出单个字符数据
    printf("输出字符串型数据: ");
    printf("%s ",ch);//输出字符串数据
    return 0;//程序正常结束
}

图4.3 程序运行结果

在上面的代码中,用户分别使用了不同的输出控制符对不同类型的数据输出显示。通过程序运行后的显示结果说明各种输出控制符的作用等。程序运行后的结果如图4.3所示。

如图4.3所示,用户可以看到,在程序中使用了不同的输出控制符将会显示不同类型的数据。当然,用户也可以将原代码中的各个输出控制符进行交换后,再运行程序。此时,修改后的程序在编译和运行时,可能将出现严重的错误。

注意 使用输出控制符时应当非常小心,使用不当时容易造成内存溢出等严重问题。