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 }
运行结果: