我是一名初学者,编写了一个非常简单的程序,编译器GNU fortran。
program t1
implicit none
real :: a, b
a=35.4
CHARACTER (LEN=*) :: str = 'This is a test program'
REAL, PARAMETER :: pi = 3.14
WRITE (*,*) a
WRITE (*,*) str
WRITE (*,*) pi
end program
我在第3行收到错误Error: Unexpected data declaration statement
Error: Symbol 'a' has no IMPLICIT type
第4行和第8行的类似内容。我不知道这里出了什么问题。有人可以评论吗?
答案 0 :(得分:1)
Fortran有严格的命令。首先,您声明您的数据,变量,类型,接口,然后您有可执行代码,您不能混合它。使用订单:
program t1
implicit none
real :: a, b
CHARACTER (LEN=*), parameter :: str = 'This is a test program'
REAL, PARAMETER :: pi = 3.14
a=35.4
WRITE (*,*) a
WRITE (*,*) str
WRITE (*,*) pi
end program