搜索

c语言中 while ((c=getchar()) != '\n')不懂

发布网友 发布时间:2天前

我来回答

3个回答

热心网友 时间:2天前

分开来看, 先getchar( ), 等待用户输入一个字符, 把输入的字符赋值给变量c, 再判断c是否等于'\n' , 如果不等于则继续运行while,即再一次等待用户输入......., 如果等于,则结束while循环.
也就是说等待用户逐个输入字符, 直到输入了回车就结束输入.

热心网友 时间:2天前

意思是逐一读文件中的字符,读到字符时就执行下面的循环体。如果读完了,即遇到回车符了,就结束循环。

热心网友 时间:2天前

这句话的意思是:从键盘获取一个字符,就是叫你从键盘输入一个字符,只要你输入的不是Enter键就执行循环体,由于你没有声明当键入的是Enter键时执行什么操作,所以在运行时若直接输入Enter,可能(注意我说的是可能)会导致程序崩溃.
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top