为什么Fortran Standard中最大单行长度限制为132个字符?

时间:2017-07-08 19:39:38

标签: fortran

是关于性能,干净的源代码,编译器,......?我知道许多编译器允许更长的单行代码。但是,如果这种扩展可能没有任何妥协,那么为什么Fortran标准严格遵守这条规则呢?

我知道这是一个非常普遍的问题(stackoverflow警告我,这个问题可能会因为它的标题而被低估),但我找不到任何资源来解释现代Fortran标准中最长132个字符背后的逻辑。

4 个答案:

答案 0 :(得分:4)

看看规范:

ftp://ftp.nag.co.uk/sc22wg5/N001-N1100/N692.pdf

部分:3.3.1

这只是惯例。有人认为132会好的。在66版本中它是72。

标准:https://gcc.gnu.org/wiki/GFortranStandards#Fortran_Standards_Documents

通常,这些限制(如80行,每行132个字符)由终端决定。

只是为了说明一个"有趣的"如何在90年代进行编码;)

enter image description here

答案 1 :(得分:3)

旧的IBM行式打印机有132个字符宽度,所以当IBM设计Fortran时,这是最大行长度

答案 2 :(得分:1)

在古代,电子贺卡的长度也是有限的。我忘记了除了长CRT以外在90年代用于终端的东西,但不记得分辨率......但它不是2k像素宽。

答案 3 :(得分:0)

原因是在源代码卡的第73-80列中打了序号。当您将程序平台降落在地板上时,他们允许您将混乱的平台带到分拣机(一台5英尺长的大型独立机器)​​上,然后将平台归还顺序。

音序器程序会读取卡座,并可以使用更新后的序列号打孔新卡座,因此程序员无需参与编号。每隔几十次更改,您就打了一个新牌。 1970-1990年,我做了很多次。

相关问题