scanf加空白符之后的效果:
空白符 : 空格(space)、TAB、回车(\r)、换页(\f)、换行(\n)
while((c = getchar()) == ’ ’ || (c = getchar()) == ‘\t’ || (c = getchar()) == ‘\n’);//跳过空白符、注意while语句后面是分号
while((c = getchar()) == ’ ’ || (c = getchar()) == ‘\t’ || (c = getchar()) == ‘\n’)
{
NULL;
}
就是while语句内什么也不做,和上面的写法等同
#include <stdio.h>
int main(void)
{
int a = 0;
scanf("%d\n",&a);
printf("%d\n",a);
return 0;
}
scanf中加\n输入: (在这里\n可以是空白符的任意一个)
20
s //这里可以是任意一个字母
输出 20