生活百科
热搜:  生活  百科  结婚  头发
  • 首页
  • 学习
  • 饮食
  • 健康
  • 人际关系
  • 宠物
  • 旅行
  • 工作
  • 知识
  • 生活
  • 电子产品
  • 运动
  • 个人形象

当前位置

: 主页 > 生活 >

eof什么意思

  • 贵州三大国际机场
  • 贵阳五星级酒店有哪些
  • 王昭君故里在哪里
  • 故宫作为明清两代的皇宫
时间:2022-01-13 11:59 阅读: 次

在c语言中,或者更准确地说,在c标准函数库中,文件的末尾是用。
在while循环中,EOF用作文件的结束符号。以EOF作为文件结束符号的文件必须是文本文件。在文本文件中,数据以字符的ASCII码值的形式存储。我们知道,ASCII码值的范围是0~127,不可能是-1,所以可以用e of作为文件的结束符号。
例子:C语言,输入多组数据,每行两个,然后每行输出一个结果。
输入:测试用例有多行,每行有a和b的值。
输出:输出多行,对应a和B的结果.
样本输入:1 2
4 5
6 9
样本输出:3
九
15
相信很多朋友在学习C语言的过程中都看到过EOF这个词,但是看了整本C语言书却看不到这个函数或者关键字,就很奇怪了。学习上没有遗漏吗?当然不是!在这里,作者告诉你一个窍门。如果你看到一个特殊的字符在读代码的过程中,感觉既不是关键字,也不是函数,你首先要思考的是:这个东西是#define还是typedef?
开门见山,比如ACM比赛经常有这样的代码:while (scanf (“%d% d “)!=EOF)
这东西是什么意思?首先,scanf,你边写边看很奇怪。新手说没见过这么嵌套的写法。加上EOF就更离谱了,人们怀疑这是不是C代码.
我告诉你,首先这段代码scanf可以用while写,因为scanf (“%d% d “)!=EOF本身就是一个逻辑判断,即真或假,所以可以写成while作为条件判断。那么主要问题来了。什么是EOF?
好了,如果你学的是C语言的宏定义,所有的道理就都出来了,不妨打开我们最常用的stdio.h头文件(不知道怎么打开?只需打开一个包含这个头文件的程序,右键点击),然后搜索EOF找到答案!如下:
……怎样?看到了吧,EOF其实是-1!
也就是说,EOF只是一个数字,定义为-1!
你为什么这么做?stdio.h作为一个标准的输入输出头文件,自然会定义很多标准的东西,所以EOF就是为此而诞生的,慢慢听作者说:
当我们使用包括scanf在内的输入函数时,实际上,用户在cmd中的输入实际上是存储在缓冲区中的。当用户输入回车时,先前输入的数据将被存储。在这里,无论是单个字符还是字符串,我们都知道scanf的返回值表示成功接收的对象数。如果有特殊情况,比如缓冲区的文件流满了,scanf会怎么处理?答案是返回-1!这里不仅是scanf,还有一个返回数字的函数。文件流满的时候总会返回-1,所以这个-1用的比较多,所以stdio.h简单的定义一个宏来表示,文件结尾的前三个字母(意思是文件结尾)会形成EOF,所以有一个像#define EOF (-1)这样的词!
那么,你现在明白了吗?
c语言研究中心(
C语言网提供“C语言、C语言、算法竞赛”在线课程,全部由R&D高级工程师或ACM金奖获得者授课。是比较科学全面的课程体系,通过在线视频在线评价学习,学练同步,拒绝理论流派,真正学习编程!还有奖学金等着你的其他增值福利!c语言网站,版权为原创,除非另有说明。本网站由BY-NC-SA协议授权。请注明重现时C语言中的EOF是什么意思。
喜欢(260)享受[jinyangH@aliyun.com]分享(0)

本文转自:www.bimeiz.com/shenghuo/18004.html
上一篇:收据上应该盖什么章   下一篇:七夕送什么

猜你喜欢

  • 学生票可以买区间内的一段吗学生票可以买区间内的一段吗
  • 西餐桌的款式与布置-西餐桌的价格西餐桌的款式与布置-西餐桌的价格
  • 为什么准备应急物资为什么准备应急物资
  • 大体老师能解剖几次大体老师能解剖几次
  • 做皮的是什么
  • 皮衣怎么洗
  • 丝瓜络是什么,丝瓜下奶么
  • 不知道密码时怎样进入电脑
  • 印刷纸张种类
  • 增长良好的省app是什么意思
  • 男士美容护肤,男士油皮护肤品推荐
  • 三步套被罩的简单方法
  • 丝瓜冷藏发黑还能吃吗?为什么丝瓜会
  • 槲皮素到底致癌还是抗癌?槲皮素为什
  • 秋天有什么花开放
  • 王昭君故里在哪里
  • 人类活动的两个基本原则
  • 玻化砖的选购知识-玻化砖的保养与清洁
  • 年终总结怎么写
  • 樱花油烟机显示E7什么问题,樱花燃气热
  • 天然老盐有什么功效
  • 新买的棉被可以直接盖吗
  • ,老鼠撞什么属鸡撞什么属?
  • etc车道是什么意思,分向行驶车道和交叉
  • 药妆哪个品牌好
  • 猫的血型
  • 北京冬奥会有多少个国家参加
  • 文化重要性
  • pvc材质对人体有害吗
  • 香肠晾晒2天可以放冰箱吗
  • 什么是西柚
  • 个人申诉书怎么写
  • 如何改善睡眠质量,如何改善睡眠质量差
  • 2022三伏天要禁欲吗?三伏天有哪些是要
  • 男孩苡字取名寓意是什么
  • 孕妇感冒了怎么治疗,蒲地蓝消炎片孕妇
  • 咸鸡蛋做法,腌制咸鸡蛋的最佳方法
  • 黎曼假说,黎曼假设反证
  • 有脚气怎么办
  • 长霉点的衣服怎么洗
  • 枕头芯有霉点用什么可以洗掉
  • 危险化学品仓库分为三种类型
  • 武汉85度C闭店了吗?85度c蛋糕店为什么
  • 孕妇可以喝陈皮水吗,孕妇能喝陈皮水吗
  • 冬季健康小常识
  • 户外音响什么牌子好
  • 羽绒服能烘干机烘干吗
  • 美白牙贴可以剪成两半吗?美白牙贴剪
  • 欧派油烟机为什么会自动关机,欧派抽油
  • 中国第一次滑雪比赛是在哪个省举办的
  • 双人床一般多宽?双人床买什么材质的
  • 怎样盘头发好看,中发怎么盘头发简单好
  • 德宏是傣语的音译意思是什么
  • 九阳五谷豆浆机食谱,九阳五谷豆浆配方
  • 相关分类

  • 结婚 带孩子 维持家庭 维持父母关系 生活常识 汽车 维修家电
  • 大家都想知道

    • 失眠最好的治疗方法
    • 1分钟立马睡着的方法
    • 治早迣简单快速的方法
    • 家中最简单炸油条方法
    • 治疗口臭的简单方法
    • 痔疮的最佳治疗方法
    • 电饭锅做蛋糕的方法
    • 硬不起来调理方法
    • 扁桃体发炎怎么办最简单的方法
    • 打嗝不止怎么办?教你止嗝小方法
    • 咸鸭蛋的腌制方法大全

    生活相关内容

    • 2006年冥王星被定义为什么
    • 离异家庭是什么意思
    • 苦麻菜长什么样
    • 鳗鲡属于什么生态系统
    • 烟酰胺为什么不能和vc一起用
    • 程序员节日为什么是1024
    • 路亚微物是什么意思
    • 楚雨荨是什么梗
    • 1990年开放了什么经济开放区
    • 大理国是现在什么地方
    • 有意思的广东粤语游戏名字
    • 新闻为什么把是说成系

    www.bimeiz.com| 网站地图

    | 商务合作:QQ:####### | 备案:苏ICP备14049831号-4 www.bimeiz.com版权所有 盗版必究