请教下C语言getchar ()方面的问题
来源:百度知道 编辑:UC知道 时间:2024/05/17 00:06:44
getchar()!=EOF 和 (c=getchar())!=EOF有什么不同呢??
(c=getchar())!=EOF先做c=getchar(),把输入的字符赋值给c,在判断这个字符是否为EOF,而getchar()!=EOF直接判断,没有赋值。
getchar()!=EOF的意思是:判断getchar()所输进的字符是否等于EOF.
(c=getchar())!=EOF的意思是:getchar()输进的内容赋值给c,再用c来判断是否等于EOF
第一个是:输入字符判断是否为EOF
第二个是:输入字符赋给c,再判断是否为EOF。先算括号里的
上面三个都对