Fortran是工科学生常用的语言之一,但在国内的中文教程甚少。书写数学公式,它比英文书写的自然语言更接近数学语言。 Fortran语言是第一个真正推广的高级语言。至今它已有四十多年历史,但仍历久不衰,始终是数值计算领域所使用的主要语言。F。 fortran语
最近需要使用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" print *, name true_or_false = .true. !.false. print *, true_or_false, b !一次输出多个 cx = cmplx(23.1, -7) !23.1+7i print *, cx a = 2**3 !2^3 print *, a array(2) = 23.4 array = (/12.0, 234.4, 234.2, 45.2 , 123.45/) !数组初始化 print *, array !打印数组 end program