非常简单的fortran程序中的错误

时间:2015-03-11 23:14:10

标签: fortran fortran90 gfortran

我是一名初学者,编写了一个非常简单的程序,编译器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行的类似内容。我不知道这里出了什么问题。有人可以评论吗?

1 个答案:

答案 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