- scanf
//int age;scanf("%d",&age);//&取地址符号,&age表示变量age的地址
只有按回车符才能进到下一步
输入机制:scanf→键盘输入→遇到回车符,连同回车符也被输入到“输入缓冲区”→scanf在输入缓冲区中读取值
空白字符有:空格,制表符(\t),回车符 //%d,%f,%lf中scanf遇到空白字符就结束,%c没有间隔逐字符读取,“输入缓冲区”剩下余值
// int age;int age2;scanf("%d",&age);scanf("%d",&age2); 输入100 200 300,那么age=100,age2=200
//scanf("%d%d",&age,&age);
//scanf("%d,%d",&age,&age); 中间必须输入个“,”不建议
判断返回值 int ret;ret=scanf();返回值为成功的个数
经典案例:
char a,b;
scanf("%d",&a);//输入256,按4个字节储存,那个256=100000000,其中00000000储存到a,1储存到b
printf("a=%d,b=%d\n",a,b);//输出a=0,b=1
- getchar
char name;
name=getchar();//scanf("%c",&a