while((c=getchar())!='\n')

来源:百度知道 编辑:UC知道 时间:2024/07/07 13:24:33
谁能详细介绍一下这个东西 我刚学C语言 谢谢了
/*每个getchar()依次一个一个读入字符直到回车出现*/
我看不懂 谁能详细介绍下

执行 c=getchar()(输入一个字符) 判断是否 为 '\n'(换行的意思,也就是一个回车)
c=getchar())!='\n' 输入字符不等于换行
如果输入的是回车那就跳出循环

while条件表达式getchar()!='\n'只要输入的字符不是回车,就一直执行循环,而循环内是一个空语句,所以按回车键程序才能继续执行