带你了解EOF!!!
什么是EOF?
EOF全称end of file,它是文件结束标志,EOF的本质是-1。
按我的了解来看,它一般与scan连用。下面已例题的形式来给大家解释一下。
EOF的应用
例题:多组输入,一个人的智商(IQ)大于140,则输出Genious;否则,什么也不输出。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{int iq = 0;while (scanf("%d", &iq) != EOF){if (iq >= 140)printf("Genious\n");}return 0;
}
上面我们说了EOF的本质是-1,这里又有小伙伴迷惑了,那scanf怎么能和-1相比较呢?
其实scanf函数返回值是实际读到数据的个数。例如我们输入141,那我们的scanf函数读到的数据个数就是1,1不等于-1,进入while循环,最后输出Genious。
我们不论在scanf函数中输入什么,它读到数据的个数永远都不可能等于-1,这样循环就不停止,就可以多组输入,那么怎么结束循环呢?
结束EOF
结束EOFF其实很简单,只要按住我们键盘的Ctrl+Z键我们就能退出循环,因为我用的是VS2022编译器,在这个编译器里面需要按三次,下面给大家演示一下:
这样我们就退出了循环。
其实当我们在遇到要求我们多组输入的题目时,一般的解决途径都是使用EOF,希望大家可以记住EOF,合理使用它。
今天的分享就到这里啦!希望对大家有所帮助,有什么问题不懂,大家可以给我留言,我会为大家解答的,谢谢观看呐。
带你了解EOF!!!相关推荐
- Docker容器引擎
文章目录 一.概述 1. Docker能解决的问题 2. Docker思想 3. Docker为什么这么火?(作用) 4. 底层 5. 官网和文档 6. 基本组成(图解) 7. 核心概念(名词) 10 ...
- python给折线图区间填充颜色_Python气象数据处理与绘图(3):以EOF为例画柱状图(折线图)和带地图底图的填色图...
更新完整版,修复了几个小问题,提供了测试数据下载 最新版见此 EOF(经验正交分解)是气候研究中常用的研究变量时空变化特征的分析方法,短期气候课中都学过中国东部夏季降水通过EOF分解可以分为三类雨型, ...
- swoole 自定义eof 标记 带返回信息(自己修改)和 不带返回信息的原本demo
参考文章 https://blog.csdn.net/ldy3243942/article/details/40920743 下面都是原文 最后才是自己的 swoole入门教程05-Swoole的自定 ...
- c语言指针什么时候加星号,c语言中指针前面的星号,什么时候可以省去,什么时候又必须带上呢?(转载)...
解释一: 其实没那么复杂.主要是区别于在声明定义的时候,有的人会迷惑,要不要加* 如下 int *p p=&x;//此处明明是p=&x???????,好往下看 int *p=& ...
- [kuangbin带你飞]专题五查并集
写了几个查并集得题,成功把自己写晕了 之后写下面得题(写不下去了) **poj-2912 poj 文章目录 1.POJ - 1611(模板题) 2.HDU - 1213(模板题) 3.poj2236( ...
- kafka不使用自带zk_kafka 安装部署教程
kafka 安装部署教程 1. 下载 官网链接 http://kafka.apache.org/downloads 浙大源 http://mirrors.tuna.tsinghua.edu.cn/ap ...
- Linux后台进程管理以及ctrl+z(挂起)、ctrl+c(中断)、ctrl+\(退出)和ctrl+d(EOF)的区别
一.后台进程管理命令 fg.bg.jobs.&.ctrl + z.ctrl + c.ctrl + \.ctrl + d 1. & 加在一个命令的最后,可以把这个命令放到后台执行 ,如g ...
- ASP调用带参数存储过程的几种方式
最近有很多的朋友问到调用存储过程的问题,这里简单介绍几种ASP调用带参数存储过程的方法. 1. 这也是最简单的方法,两个输入参数,无返回值: set connection = server.creat ...
- 2015 UESTC 数据结构专题H题 秋实大哥打游戏 带权并查集
秋实大哥打游戏 Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.uestc.edu.cn/#/contest/show/59 Descr ...
最新文章
- Window编程主函数详解
- LeetCode--046--全排列(java)
- 数据库设计规范之对象设计使用规范
- iptables复习记忆
- c++面向对象高级编程 学习八 non-explicit-one-argement-ctor
- linux 编辑器_Linux的vi编辑器详细总结
- HDU 3651 A Simple Problem
- 信息安全原理与技术第七次实验:木马攻击与防范
- 火狐浏览器不支持html5,解决火狐浏览器扩展版本不兼容问题
- 黑盒渗透测试指导之XML注入
- PID控制算法实践应用(一):PID算法的离散化
- window8 添加美式键盘
- 最近使用git的错误----“failed to push some refs to ...”与“On branch master Your branch is up to date with ‘”
- html选择文件用按钮,html点击button弹出挑选文件,上传,这个怎么实现?
- php 实现paypal订阅
- linux bus、driver、device及三者的关系
- 集电极开路是什么?集电极开路电路工作原理讲述
- 服务器128g内存显示64g,64g内存服务器
- 短视频APP开发:我想打造新闻资讯短视频APP
- 护士工作站执行签名颜色不同的意思------运维日志18