1的不可分类语句,语句标签中的非数字字符为1

EL *_*ine 0 fortran fortran77

我是Fortran的新手,我想用一个real*8名为的函数编写测试程序NeQuick,所以我编写了以下程序:

program test

implicit real*8 (a-h,o-z)


aNe=NeQuick(400.0D0,45.0D0,15.0D0,10,1.929D2,15.0D0)
write(6,'(A,E12.5,A)')
& ' NeQuick electron density =',aNE,' m^-3'

call sleep(10)
end program
Run Code Online (Sandbox Code Playgroud)

在编译它的最后,我在小程序的每一行中都有以下错误:1中的语句标签中的非数字字符或1处的-Unclassifiable语句

你们能解释一下我的节目有什么问题吗?

Ste*_*nel 5

编写此代码的方式告诉我,它的目的是成为固定格式的源代码.这要求所有代码都从第7列开始,除了WRITE语句的第二行中的&应该在第6列中.通常当这样的代码被粘贴到编辑器中时,前导空白被删除.但是,如果执行此操作,则必须将源文件重命名为.f或.for文件类型,以便编译器知道它是固定格式的.

另一个也许更简单的解决方案是在WRITE的第一行末尾放一个& - 然后这将使源代码成为有效的自由格式.

对于这方面的一些观点,请阅读源表格只是想要自由.