非常简单的 fortran 程序中的错误
Errors in very simple fortran program
我是一个 fortran 初学者,正在编写一个非常简单的程序,编译器 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 行类似。我不知道这里出了什么问题。有人可以评论吗?
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
我是一个 fortran 初学者,正在编写一个非常简单的程序,编译器 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 行类似。我不知道这里出了什么问题。有人可以评论吗?
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