输入语句
格式化输入
- 使用scanf()函数
- 需要提前定义变量
- & 为取地址符,取出变量的地址,将输入的数据存到当前地址中
#include<stdio.h>
int main()
{
int a,b;
scanf("a=%d,b=%d",&a,&b); //输入时应该写成a=1,b=2 (注意逗号也要加上)
scanf("%d,%d",&a,&b); //输入时应该写成1,2
scanf("%d%d",&a,&b); //输入时应该写成1 2(可以是空格,可以回车)
scanf("%4d%4d",&a,&b); //取4个
printf("%d %d\n",a,b);
return 0;
}
- scanf(“%f%f%f”,&a,&b,&c)
- 1_2_3 √
- 1_ 2_ _ 3 √
- 1 √
2
3 - 1,2,3 ×
对于输入字符数据,空格会被认为字符被使用,不可以空格
- scanf(“%c%c%c”,x,y,z)
- abc √
- a_b_c ×
如果输入的是a_b_c,那么 x = a,y = _,z = b 明显与我们想要的不一样
*的用法:
本输入项在读入后不赋给相应变量
字符数据的输入
- getchar()
- 从键盘上输入一个字符,当输入多个字符时,只取第一个。