私は完全にFORTRAN77の初心者ですが、最初のコードがエラーを示しているのに、2番目のコードが同じことを期待しているときにコンパイルされる理由がわかりません。
最初のコード(コンパイルされず、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
また、最初のコードで暗黙の変数宣言を無効にしてみましたが、効果はありませんでした。