Я в целом новичок на Фортране 77, и я не понимаю, почему первый код показывает ошибку, а второй компилируется, когда я ожидаю, что они сделают то же самое.
Первый код (который не 't компилируется и выдает ошибку, ссылаясь на неожиданный оператор объявления данных в 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
Я также попытался отключить неявные объявления переменных в первом коде без каких-либо эффектов.