上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()获取数据时,是以回车符作为结束标识符的。因此,当用户输入数据完成后,单击回车键即可完成数据获取。