1.scanf()函数的来历和作用
标准输入函数scanf()也是系统函数,从标准输入设备键盘输入各种类型的数据,给程序中的变量赋值。
在使用scanf()函数调用前,也要使用#include命令包含stdio.h。
2.scanf()函数格式
函数原型声明语句格式:
int scanf(<字符指针参数>,<形式参数表>);
函数调用格式:
scanf(<格式字符串>,<实际参数表>);
函数功能:
执行此函数调用时,等待用户从键盘上为实际参数表中的每个变量依次输入数据。接着从键盘缓冲区中读取数据,并依次赋值给实际参数表中的每个参数变量。
实际参数表:
是一个含有一个或多个实际参数的列表,每两个参数之间必须用逗号分开,每个参数只能是指针类型的变量。若利用scanf()函数调用从键盘缓冲区为x输入一个整数,则应书写为scanf("%d",&x)。
格式字符串:
在格式字符串中,可以包含各种格式字符选项,也可以包含通常作为输出或输入数据值之间提示符的一般普通字符。对于printf()函数,提示符是原原本本地显示到屏幕,对于scanf()函数,提示符是需要用户从键盘上输入的。
在scanf()函数调用的格式字符串中,各格式字符之间通常使用空格字符。从键盘上输入的数据之间也要求输入一个空格,最后按下回车键结束。
3.scanf()函数调用举例
(1) scanf("%d %d",&x,&y);
(2) scanf("%d %lf",&n1,&x1);
(3) scanf(“%d %c %d",&a,&p,&b);