/*
时间:2017/8/2
地点:工程北629
功能:验证表达式 getchar() != EOF 的值是0还是1
思想:将getchar() != EOF作为一个表达式赋值给一个变量,然后从键盘输入相应字符。
注意EOF的输入方式是: Ctrl + Z
*/
#include<stdio.h>
int main(void)
{
int c;
printf("请输入字符:\n");
c = (getchar() != EOF); //getchar函数位于标准头文件#include<stdio.h>中
printf("%d\n",c);
return 0;
}
/*
在Vc++6.0中的输出结果是:
----------------------------
请输入字符:
nicosmos
1
Press any key to continue
请输入字符:
1234567890
1
Press any key to continue
请输入字符: //这里输入的是空格
1
Press any key to continue
请输入字符: //这里输入的是制表符
1
Press any key to continue
请输入字符: //这里输入的是换行符,直接点击Enter即可
1
Press any key to continue
请输入字符: //这里输入的方式是:直接点击Ctrl + Z
^Z
0
Press any key to continue
----------------------------
总结:1、计算机是对字符进行处理的。
2、字符:数字字母(0,1,a,B,..)、空白符(空格,制表符,换行符)、特殊字符(%,&...)
3、除Ctrl + Z结果为0,其余全部是1,说明EOF是Ctrl+Z方式输入的。
*/
练习1-6 验证表达式getchar()!=EOF的值是0还是1
最新推荐文章于 2022-09-08 11:29:08 发布