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