比如你输入 ab c\n ab c\n中每个字符会以字符形式存在键盘缓冲区,你用while循环从缓冲区分别得到字符a赋值给变量c,进入循环,n+1,然后得到b赋值给变量c,n+1,然后得到‘ ’,赋值给变量C,跳出。所以虽然你输入了很多,但是只是存储在键盘缓冲区,电脑根据你变量类型从缓冲区一次读取。希望能帮到你,有问题还可以再问。
因为你输入的字符系统不会运行,只有当你按下回车以后,系统才会把全部字符一次性全部运行,在进行判断