c语言中语句 getchar()!=’尀n✀ 这是什么意思?

2024-11-23 19:17:34
推荐回答(4个)
回答1:

这种符号一般出现在while循环语句中,如:while((a=getchar())!='\n')
其目的是为了消除读入不符合格式的字符,如输入123xy,在scanf函数中只读入123,进行一次循环,如果没有while((a=getchar())!='\n'),剩下的xy会一直保留进入死循环,没法读入后面输入的数据。

回答2:

一般来说通常是这样的情况出现
while((a=getchar())!='\n')
意思是,不停的从输入设备获取一个字符,知道遇到换行符为止,最终把缓冲区的字符付给a,这样a就可以拥有空格了

回答3:

判断是不是到了字符串的末尾。

回答4:

\n代表回车,这句话表示按下的键不是回车的情况
你可以看看下百科对于转义字符的解释