scanf函数的一般调用形式如下:
scanf(格式控制,输入项l,输入项2,…)
在scanf函数调用之后加上“;”,则构成输入语句。
例如,若k为int型变量,a为float型变量,Y为double型变量,可通过以下函数调用语句进行输入:
scanf(”%d%f%if”,&k,&a,&y);
考试站(www.examzz.com) 其中scanf是函数名,双引号括起来的字符串部分为格式控制部分,其后的&k,&a,&y为输入项。
格式控制的主要作用是指定输入时的数据转换格式,即格式转换说明。scanf的格式转换说明与printf的类似,也是由“%”开始,其后是格式字符。上例的%d、%f(或%e)、%If(或%le)分别用于int、float和double型数据的输入。
输入项之间用逗号隔开。对于int、float和double型变量,在变量之前必须加&符号作为输入项(&是C语言中的求地址运算符,输入项必须是地址表达式,读者在此只需正确表示,不必深究)。