永发信息网

EOF的十进值为什么是-1

答案:2  悬赏:60  手机版
解决时间 2021-12-31 07:00
请说明那个原因,过程分析一下
最佳答案
用记事本、UltraEdit或者其他文本编辑器打开stdio.h,会找到语句:
#define EOF (-1)

百度百科里的解释:
End Of File,在电脑的术语缩写通常为 EOF,在作业系统决定资料源无更多的资料可读取。资料源通常称为档案或串流。
在 C语言,或更精确地说成 C标准函式库,档案存取或其它 I/O 功能可能传回等于象征符号值 (巨集) EOF 指示档案结束的情形发生。实际上 EOF 的值通常为 -1,但它依系统有所不同。巨集 EOF 会在编译原始码前展开实际值给预处理器。
全部回答
eof 的值通常为 -1,但它依系统有所不同。而ascii代码值的范围是0~127,不可能出现-1,因此可以用eof作为文件结束标志。 如果读入的是eof,那么输出结果不会是笑脸才对,你最好把你写的程序贴出来看一下。 ascii中01和02对应的是笑脸。 下面是我写的验证程序: #include  int main() { char c; if ((c = getchar()) != eof); { printf("%d\n", c); printf("%c", c); } return 0; }当输入ctrl+z时,输出结果是-1和一个空字符。 你可以看看。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求一部电影的名字 男主角叫乔谢弗,他的女儿
电脑的hdmi视频和声音怎么分离 30分
潦草字――“画”字的写法
群雄逐鹿李典出什么装备好?
街头扑克残局跪求破解!如看不到图片,请阅读
我的通知书怎么还没到
为什么电视属于 冷媒介?
如何清除手机空间
四氧化三铁溶于酸后加入硫氯化钾溶液看不到红
抢票的同时能买票吗,是同一个帐号和信息用的
给字的多音字是什么
dnf光明圣灵审判翅膀怎么染色
威士忌打开后能保存多久?
关于雅思3G论坛!
防盗门锁舌用手按能弹出,关时不能弹出,怎么
推荐资讯
下列文学常识说法正确的一项是(3分)( )A.
国产哪家的空气净化器比较好?
为什么现在的女孩子都一副高傲的表情,非要给
如何手绘房屋平面图
某停车场有12个位置排成一列车位,没有停车,求
小米粥怎么熬最有营养
中东版 是什么意思
陈家湾派出所办公位置在哪啊?好找么?
昌乐县民政局婚姻登记处地址在什么地方?想过
宁波凤凰山怎么去
微信公众号重名,不能认证,怎么办
小明拿着凸透镜在窗户和墙壁之间移动,发现墙
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?