Fortran Coder

查看: 3892|回复: 3
打印 上一主题 下一主题

[输入输出] 所以控制字符到底是怎么回事呢

[复制链接]

19

帖子

0

主题

0

精华

专家

F 币
370 元
贡献
122 点
楼主
发表于 2022-4-8 06:02:20 | 显示全部楼层
如果可以看到StackOverflow的话直接去看原答案吧已经够详细的了:Stackoverflow上的回答
其中的几个回答都很不错。建议都看看。

简单来说就是这东西实在是太老了,这个控制字符是为了行式打印机服务的。在每一行的第一列的会给行式打印机一些信息来告诉行式打印机诸如“我要不要跳过这一行”这类的信息。而这种东西不应该是编程语言该关心的部分,因为太过于依赖硬件了。在一个比较现代的Fortran标准里面(03之后),控制字符(control characters)可以出现在固定格式里。这个目的再明显不过了,就是为了兼容老一些的代码(这是03标准里的解释:Nevertheless, for compatibility with Fortran77, control characters remain permitted in principle in fixed source form.)。你说的那本Chapman的书也太老了,这本书的后面几版也没有再提到这个概念。我自己也从来没有碰到需要处理这种问题的时候,可能处理一些老代码会遇到。

评分

参与人数 1F 币 +1 贡献 +1 收起 理由
fcode + 1 + 1 赞一个!

查看全部评分

您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-14 16:52

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表