【发布时间】:2019-10-28 20:23:19
【问题描述】:
FORTRAN 是我在 1970 年代的第一种编程语言,但我无法确定以下 FORTRAN 代码是否有效。我无法编译或运行代码。
SUBROUTINE ABC(PARM1, PARM2)
CHARACTER*40 projName
DATA projName /'...values...'/
C Lots of comments...
C VARIABLE DECLARATIONS BEGIN HERE (the exact wording)
IMPLICIT REAL*8(A-H,O-Z)
(the rest of the declarations)
. . .
所有的引用都说隐式语句必须在任何声明之前;但是,这段代码显然可以运行。我的想法是(1)隐式语句被忽略,或者(2)这段代码在某种形式的 FORTRAN 中是有效的。如果 IMPLICIT 被忽略,编译标志可能用于相同目的。
我需要确定有效/无效并简要证明我的回答是正确的。任何想法将不胜感激。
谢谢, 紫胶
【问题讨论】: