我是 FORTRAN 77 的新手,我不明白为什么第一个代码显示错误,而第二个代码在我希望它们执行相同操作时编译。
第一个代码(不编译并给出错误,引用 z 处的意外数据声明语句):
program FOO
integer x, y
x = 1
y = 2
integer z
z = 3
end
这段代码在功能上看起来与第一个代码 100% 相似,编译时没有错误
program FOO
integer x, y, z
x = 1
y = 2
z = 3
end
我还尝试在第一个代码中禁用隐式变量声明,但没有任何效果。