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)
. . .
Все ссылки говорят, что оператор IMPLICITдолжен прийти перед любыми заявлениями;тем не менее, этот код, по-видимому, работает. Я думаю, что либо (1) оператор IMPLICIT игнорируется, либо (2) этот код действителен в некоторой разновидности FORTRAN. Если IMPLICIT игнорируется, флаги компиляции можно было бы использовать для той же цели.
Мне нужно принять решение, верное / недействительное, и кратко обосновать мой ответ. Любые идеи будут с благодарностью.
Спасибо, лак