scanf是一个匹配模式的函数,例如:scanf("%d and %d",&a,&b);那我们输入的格式就是:1 and 2。那scanf("\n");就要匹配换行符啦
过滤空格、制表符、回车等输入,也就是说 scanf("%d\n", &i); printf("%d\n", i); 你输入一个数后,它是不会立即显示的,要等再接收到一个非(空格、制表符、回车)的输入scanf语句才结束。 但请注意的是,最后输入的那个非(空格、制表符、回车)的东西是不会被这个scanf读进来的,而是留在输入流里。
具体scanf解析