最近需要使用fortran,通过网上的资料,快速入门该语言
基本程序结构
program main !程序开始,main可以自定义
implicit none !告诉编译器,所有变量需要声明后才能使用,否则编译失败
!主体内容
stop !终止程序,相当与C exit(0)
end program main
数据类型,变量声明
与老式C语言一样,所有变量声明在开头,之后就不能声明了
parameter声明的变量,不可被修改,相当于C中的const
program fortran_learn
implicit none !不允许隐式变量声明
integer, external :: myfunc !声明函数,必须有返回类型
integer :: a !int类型(4字节)
integer(kind=8) :: b !int 8字节
integer :: i !4字节
integer sum
real :: p,q !浮点数
character :: ch !charl类型
character(len=20) :: name !字符数组
character(len=10) :: str1, str2, str !字符串
logical :: true_or_false !逻辑类型
complex :: cx !复数
integer, dimension (5,5) :: matrix !声明5x5矩阵,二维数组
real, dimension (5) :: array !声明数组
integer, parameter :: constval = 123 !不能修改
!变量赋值
a = 12345678
print *, a, b
name = "abcdefg"
prin