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

日期:2019-03-21 21:21:18 人气:1

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

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