我正在阅读一本在二手书店找到的旧书(又再次开始了)。这本书名为《Fortran技术-特别是非数值应用》,作者是A. Colin Day,由剑桥大学出版社于1972年出版。毕竟,跟上软件开发的最新动态非常重要;)
据称,这本书涵盖Fortran-66(X3.9-1966),也称为Fortran-IV,并针对与此标准不相关的
问题在于,这本书似乎留下了很多猜测空间,而我的猜测在
以下是一个例子...
在
另一个例子是...
在这种情况下,33看起来像一个标签或行号 - 可能是循环重复(或退出)前执行的最后一行。但是,33作为一个任意的标签选择的数字有点奇怪。编辑那是一个错误 - 请参见duffymo的答案 - Fortran 66中的DO循环如何工作?接下来的例子是 ...
据称,这本书涵盖Fortran-66(X3.9-1966),也称为Fortran-IV,并针对与此标准不相关的
DATA
语句进行微小偏离。问题在于,这本书似乎留下了很多猜测空间,而我的猜测在
DO
循环方面非常不确定。这是第一章,所以不是一个非常好的迹象。以下是一个例子...
DO 15 I = 1, 87
J = I - 44
在
DO
行中,1和87似乎表示循环的包容范围 - I
取值从1到87,因此J
取值从-43到+43。但是,15
代表什么?另一个例子是...
N = 1
DO 33 I = 1, 10
...
33 N = N + N
在这种情况下,33看起来像一个标签或行号 - 可能是循环重复(或退出)前执行的最后一行。但是,33作为一个任意的标签选择的数字有点奇怪。编辑那是一个错误 - 请参见duffymo的答案 - Fortran 66中的DO循环如何工作?接下来的例子是 ...
DO 33 I = 1, 10
N = 2 ** (I-1)
再次使用相同的33,但没有任何行被明确地标记为它。
我是不是因为这些都是短语断片而感到困惑?在DO n ...
中,n
代表什么?