while((c=getchar())!='\n')的意思是:程序会一直循环,直到用户输入回车为止。getchar函数用于从标准输入读取一个字符,用户输入的字符会被存放在键盘缓冲区中,直到用户按回车键,getchar才会开始读取。此表达式中的(c=getchar())!='\n'表示的条件语句意味着:只要用户的输入不是回车符'\n',...
C语言 while (putchar(getchar()) != '!') 解释 代码运行到第4行,getchar()需要输入的数据,但是输入的缓冲区没有数据,所以就需要再命令行窗口(黑窗口)输入新的数据 这时候getchar()只需要输入1个字符的数据,但是你可以输入多个数据,打回车的时候之前输入的一行数据都会被发送到缓冲区,回车之前都...
while((c=getchar())!='\n')的意思就是录入的字符不是回车键字符就执行循环里面的命令!直到录入回车键字符 就退出循环。00分享举报相关问题 getchar()与getch()有什么区别? getch与getchar基本功能相同,差别是getch直接从键盘获取键值,不等待用户按回车,只要用户按一个键,getch就立刻返回, getch返回值是用户输...
(c=getchar())!=' ')如果c的值不等于空格,执行while循环 ,不断把键盘的值存给c,当从键盘输入的值是空格,c的值就是空格的ASCII码值,此时while循环终止,不再从键盘取得字符赋给c。相当于:从键盘输入一个字符 :getchar()然后把字符的值赋给c :c=getchar()然后判断c是否等于‘ ’ ,...
这个语句不能说是错的,但它很可能反应的不是作者的本意,因为这句代码的含义是:“c=getchar()”这个赋值语句[1]是否执行成功。作者的本意可能是c是否等于getchar()的返回值,如果是这样的话,应该这样写“while(c==getchar())”。 如果你是想问把一个char赋值给int是否正确 答案是可以的,char和int在不溢出的...
在C语言中,while (ch = getchar()) != '\n' 这个循环语句的意思是,不断地从标准输入(通常是键盘)读取一个字符,然后将这个字符赋值给变量 ch,直到读取到的字符是换行符、回车符('\n')为止。下面是一个使用这个循环的简单代码示例:在这个示例中,程序会不断地读取输入的字符,直到遇到...
while里面c=getchar()是从键盘上输入一个字符变量赋值给c,然后!=是输入的字符不等于空格的意思,不等于空格就为真也就是1,循环体运行一次,直到括号里为假,也就是等于括号,循环终止 仙气男 便当 3 while循环好好看书 麓fantaisie 帕秋莉糕 12 char c; 都不知道啥意思,劝退, 不灭 团子家族 10 我也是...
while((c=getchar())!='\n')的意思 (c=getchar())!='\n'表示的条件语句意思是:判断用户的输入字符不是'\n',即回车,只要用户输入的不是回车,while循环就会一直执行。扩展资料:ge... while((c=getchar())!='\n')的意思 while((c=getchar())!='\n')的意思就是录入的字符不是回车键字符就执行...
getchar()接收的字符若不是换行,就执行while循环,直到getchar()接收的字符是换行时,退出while语句。