练习1-6 验证表达式getchar() != EOF的取值是0还是1。练习1-7 编写一个打印EOF值的程序。C程序设计语言(K&R)_第2版

IDE: Visual Studio 2019

参考链接:

https://blog.csdn.net/navicheung/article/details/83573064

https://www.cnblogs.com/wwtbdbc/p/7722855.html

 

练习1-6 验证表达式getchar() != EOF的取值是0还是1。

代码:

1 #include<stdio.h>
2 main() {
3     int c;
4       if ((c = getchar()) != EOF)     
5         printf("%d", (c = getchar()) != EOF);    
6       else
7         printf("%d is EOF",c); 
8 }

输入任意字符,如“123”或“puleya”,表达式getchar() != EOF的取值。输出结果如下:

易得:表达式getchar() != EOF的取值是1。

输入Ctrl + Z(组合键方式),可得到EOF的值,结果如下图所示:

易得:EOF的值为-1。

练习1-7 编写一个打印EOF值的程序。

代码:

1 #include<stdio.h>
2 main() {
3     printf("%d is EOF", EOF);
4 }

运行结果:

原文地址:https://www.cnblogs.com/infocodez/p/13657580.html