这个我知道,举个例子你就明白了:
#include<stdio.h>
void main()
{
int a,b;
char ch;
scanf("%d%d",a,b);
ch=getchar();
printf("%d,%d,%c",a,b,ch);
}
当你输入1 2[回车]时
直接就会输出1,2
即ch=getchar();没被运行.
如果scanf("%d%d",a,b);变成scanf("%d%d\n",a,b);
则可以运行,既输完1 2[回车]后还可以输入一个任意字符,并且也能输出。
这涉及到scanf()的用法,我建议你看看这个函数的用法!