我知道 EOT 是 ASCII 码 4,而 EOF 被编码为 -1(至少在 C 中)。在我发现 EOF 映射到 -1 之前,我认为它只是 EOT 的同义词。为什么 EOF 映射到 -1 而不是 EOT?据我所知,它们都做同样的事情,即终止文件流。我能辨别的唯一区别是 EOT 还会终止 bash shell 中的命令。我想描述一下这两个代码之间的精确技术差异。
ascii
ascii ×1