错误:标签(1)中语句中的非数字字符

Chi*_*Rai 22 fortran

这是我在ubuntu 14.04上编译的程序

f95 First.f -o First
Run Code Online (Sandbox Code Playgroud)

而且程序是

!My first program
program first
print *,'This is my first program'
end program first
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

Error:Non-numeric character at statement label at (1)
First.f:2.1:

program first
Run Code Online (Sandbox Code Playgroud)

你如何解决这个错误?

Hig*_*ark 29

将文件重命名First.fFirst.f90.

您遇到了一个容易避免的问题.编译器通常假设.f文件是用固定的源代码形式编写的,自Fortran 90以来已经过时了.使用.f90后缀,编译器应该遇到免费的源代码形式而不是像它一样抱怨.在固定源格式中,每行中的第1-6列保留用于(数字)语句标签.

现在,使用您最喜欢的Fortran资源,了解两种源表单之间的差异.