C++问题,先谢谢了

来源:百度知道 编辑:UC知道 时间:2024/05/15 12:20:27
这是一道题目,我想了好久,看不懂,如下:验证表达式getchar( )!=EOF的值是0还是1 ?

getchar( )!=EOF
就这一句?这样说吧,getchar()是键盘输入一个字符,而输入的字符是没有值为0(也就是EOF)的,也就是永远不相等,所以这个式子的值应该是1.

这个要看是不是到了文件末尾,如果是文件末尾(EOF),则整个表达式getchar( )!=EOF为假,值为0,反之则为1.

1