c语言中语句 getchar()!=’\n' 这是什么意思?
发布网友
发布时间:2024-09-05 03:32
我来回答
共4个回答
热心网友
时间:2024-09-10 04:58
这种符号一般出现在while循环语句中,如:while((a=getchar())!='\n')
其目的是为了消除读入不符合格式的字符,如输入123xy,在scanf函数中只读入123,进行一次循环,如果没有while((a=getchar())!='\n'),剩下的xy会一直保留进入死循环,没法读入后面输入的数据。
热心网友
时间:2024-09-10 04:58
判断是不是到了字符串的末尾。
热心网友
时间:2024-09-10 05:02
一般来说通常是这样的情况出现
while((a=getchar())!='\n')
意思是,不停的从输入设备获取一个字符,知道遇到换行符为止,最终把缓冲区的字符付给a,这样a就可以拥有空格了
热心网友
时间:2024-09-10 04:57
\n代表回车,这句话表示按下的键不是回车的情况
你可以看看下百科对于转义字符的解释