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

/*
	时间: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方式输入的。
*/

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值