山野莽夫

  • 归档
    • 随笔
    • 建站资源
    • 分享
    • 代码
  • 地球物理学
    • 专业课
    • 概念解释
  • 计算机
  • 互联网
  • 教程
  • 规划
  • 实验室
    • 珍藏的软件
    • 贴吧云签到
    • A1账号自助申请
山野莽夫
小学生的挣扎的点点滴滴
  1. 首页
  2. 代码
  3. c
  4. 正文

test.1.6验证表达式getchar()!=EOF的值是0还是1

2016年6月2日 4207点热度 0人点赞 0条评论

这个我一直不是很理解,编写的这个程序,是什么意思。如果碰到文件结束标志,则终止循环,怎么遇到文件结束标志呢?

我百度了一下,windows环境下可以用快捷键输入,为ctrl+z;

这样我试了一下确实终止了循环,QQ20160602174456

程序的源代码是

#include <stdio.h>
#include <stdlib.h>
main ()
{
int c;

while((c=getchar())!=EOF)
putchar(c);//这是更加简洁的代码

}

 

应该是这个道理。

下边切入正题,验证表达式getchar()!=EOF的值是0还是1。

把解答书上的代码和解释附上。

QQ20160602173909 另外附上我自己表写的代码。

 

#include <stdio.h>
#include <stdlib.h>
main ()
{
int c;
//while(c=getchar()!=EOF)
printf("%d\n",c);

printf("%d -at EOF\n",c);

}

如果代码执行的话,那么,c的值应该是1。只有是1,代码才可能执行下去。

 

标签: c语言 EOF
最后更新:2018年4月6日

小菜菜

菜鸟

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据。

联系方式

QQ群 | TG群 | 邮箱

最新 热点 随机
最新 热点 随机
Azure Student 微软云 学生订阅 免费12个月用量避坑注意点集合 MP3音频文件格式详细解析 python按固定采样点个数分割wav格式音频 愉快使用谷歌免费人工智能平台colab,训练你的神经网络模型,为你的学术生活添砖加瓦 华为云版轻量应用服务器-云耀云服务器简单体验评测 Cloudflare 免费CDN自定义节点ip之自选cloudflare 高速节点ip工具分享
CentOS7minimal配置网络连接 全速下载英雄联盟的方法 阿里云云翼计划学生机轻量应用服务器测评和使用 Deepin操作系统Dock任务栏忽然消失打不开了怎么办? 地下倾斜电偶极子电流场正演 C语言fread函数
标签聚合
地震学程序 wordpress 宝塔面板 onedrive 虚拟机 模板 c语言 ppt
最近评论
小菜菜 发布于 7 个月前(11月24日) 这玩意已经废了,成收割工具了,不能再用了。
eamon 发布于 7 个月前(11月07日) 我一年不用了才发现这个休眠管理费每月15,一共扣了我135元,然后我消费还消费不了,我宁愿消费掉也不...
magic 发布于 12 个月前(07月03日) 请问账号不注销会有什么影响吗?
magic 发布于 12 个月前(07月01日) 我想问一下 如果不注销账号就留着会怎么样
qwp6601 发布于 1 年前(06月04日) 有没有方法改为bing

COPYRIGHT © 2021 shanyemangfu.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备15031791号-2