c语言break语句的问题

2024-11-07 09:34:09
推荐回答(2个)
回答(1):

比如你输入 ab c\n

ab c\n中每个字符会以字符形式存在键盘缓冲区,你用while循环从缓冲区分别得到字符a赋值给变量c,进入循环,n+1,然后得到b赋值给变量c,n+1,然后得到‘ ’,赋值给变量C,跳出。
所以虽然你输入了很多,但是只是存储在键盘缓冲区,电脑根据你变量类型从缓冲区一次读取。
希望能帮到你,有问题还可以再问。

回答(2):

因为你输入的字符系统不会运行,只有当你按下回车以后,系统才会把全部字符一次性全部运行,在进行判断