EOF,来源于英语End Of File,意思是文件结束。
处理的时候我们通常都是用十进制26所代表的ASCII码,用十六进制来说就是001A。
但是,在ASCII标准中,有这样的定义:
快捷键 ^Z(Ctrl+Z的意思)
十进制 26
十六进制 0x1A
英文缩写 SUB
字符名 Substitute (替换)
------------------------------
在GB/T 5261-94中是这样描述的
8.3.144 SUB— 取代字符
记法:(C0)
表示:01/10
SUB 用于取代已经发现无效或错误的字符。拟用自动方法引入SUB。
(注:表示中的01/10的意思等同于1A)
-------------------------------
中文wiki中是这样描述SUB的
替换符(SUB)用于请求将下个可打印字符转换为一个二进制值,通常是将第5位置零。由于一些传输介质(例如由打字机产生的纸张)仅能传输可打印的字符,因此用于这类情况时这样做很方便。
--------------------------------
中文wiki中是这样描述EOF的
End Of File,在计算机的术语缩写通常为 EOF,在操作系统决定数据源无更多的数据可读取。数据源通常称为文件或流式。
在 C语言,或更精确地说成 C标准函数库,文件访问或其它 I/O 功能可能传回等于象征符号值(宏)EOF 指示文件退出的情形发生。实际上 EOF 的值通常为 -1,但它依系统有所不同。宏 EOF 会在编译源代码前展开实际值给预处理器。
在 UNIX end-of-file 表示能从交谈式 shell(终端机)送出 Ctrl+D(习惯性标准)。在微软的 DOS 与 Windows 能送出 Ctrl+Z。在某些例子处理纯文字文件或从"字符设备"读入数据,微软 MS-DOS 的 shell (COMMAND.COM) 或操作系统公用程序会加入 ASCII Control-Z (\x1a) 字符到磁盘文件退出处(尽管基本内核 MSDOS.SYS 文件写入调用从未附加 Control-Z)。这是向下兼容于一些奇特的 CP/M 功能,从 CP/M 文件系统 只能就记录的文件长度分配多少 128 位 "记录"。MS-DOS 文件系统从一开始就能精确的记录文件的位长度。
ASCII控制字符在字符流式是 out-of-band 不可打印字符。通常表可读的助忆码。
------------------------------
- [fpamc] 先顶下。 10/24 07:37
- [mess] 下面这个贴子不错,建议博主看看。 【灌顶】学习汇编的重要意义!!http://www.asmedu 09/14 14:47
- [shangzhongyong] 训练营的事情我不知道的说,我参加的是汇编的学习,热心人挺多的。 08/26 19:58
- [游客] 不知道训练营到底是怎么回事,为什么半年多了也没动静,办不下去的话也请管理员通知大家。 08/26 16:45
- [shangzhongyong] 恩,怎么说呢,这个和具体的知识点无关,是看不进去了的说,遇到了兴趣瓶颈。所以先跳过这一部分到后面比较 08/25 13:46
- [mywiil] 千万不能跳过,把你不能够确认的知识点拿出来大家讨论,必须掌握当前内容后才能向后进行。 08/24 13:48
- [shangzhongyong] 24h? 这里先放一个疑问,是不是栈有什么比较微妙的动作 08/24 08:43
- [tinyparticle] (2)sp取值有误 08/22 02:52
- [mywiil] 哦!!! 没看明白那个图。还真么去探索过汇编语言的历史。 08/20 15:14
- [younggay] 博主的理解都没问题,尤其第一题做的很有创意。 08/19 09:13
- [游客] good 03/07 09:48