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

4.1.3 使用scanf()获取数据

在前面小节中已经介绍了标准输入函数scanf()的使用原型及其使用方法。用户可以通过具体的实例程序对函数scanf的使用方法进行深入学习。例如,用户可使用该函数获取不同类型的数据,并将这些数据输出,具体的代码如下:

#include <stdio.h>//包含标准输入/输出头文件
main()//主函数开始
{
    int ch;//定义整型数据变量
    char ch1;//定义字符变量
    printf("请输入十进制数据: ");//输出提示语
    scanf("%d",&ch);//获取输入数据
    printf("请输入单字符数据: ");
    scanf("%s",&ch1);
    printf("用户输入的十进制数据是: ");
    printf("%d ",ch);//输出数据变量值
    printf("用户输入的字符数据是: ");
    printf("%c ",&ch1);
    return 0;//程序正常结束
    }

在上面的实例中,主要是使用输入函数scanf()获取数据输入流中的整型数据以及字符数据,并且将获取到的数据保存到指定的变量中。该实例程序运行结果如图4.1所示。

图4.1 程序运行结果

注意 标准输入函数scanf()获取数据时,是以回车符作为结束标识符的。因此,当用户输入数据完成后,单击回车键即可完成数据获取。