首先要先认识scanf()函数:
函数原型:int scanf(char *format[,argument,...]);
函数说明:scanf()函数是通用 终端 格式化 输入函数,它从标准输入设备(键盘) 读取输入的信息。可以读入任何 固有类型的 数据并自动把数值 变换 成适当的 机内格式。
调用格式为:scanf("<格式化
字符串>",<地址表>);
函数
返回值:scanf()函数操作成功时,返回成功赋值的数据项数,出错时则返回EOF。
格式化
字串一般包括 : %s(字符串) %c(单字符) %d(整数) %lf(double) %f(float) ,
后面的argument一定要是地址类型变量,当变量名就是对应的指针变量时,就不需要加&符号了。 &是地址
运算符,意思是获得变量的地址。如:
char str[100];
int i;
scanf("%s", str ); //str本身就是地址,所以,不需要加&
scanf("%d", &i ); //i不是指针变量,必须要加地址