Fortran 特点
1 结构不清晰,全靠眼睛区分模块
2 版本:77 、 90,文件后缀分别是 .f / .f90,注释标志分别为 C,c,* / !
3 77版本:每行前六个字符空着或者写数字代表行代码,7-72为程序代码,续行的第六个字符是“0”以外的任何字符;90版本 每行132字符,行代码放在每行最前面,&续行
4 不分大小写,每行末无需分号;代码间的空格 无意义;数据类型多了复数;有方便的幂运算 “ ** ” 可开方;等
Fortran 数据结构
integer([kind=]4) name = init //kind = 2是设置为短整型,长整型kind=4为默认值,“::"在声明且赋初值时必须加,类型名后有形容词时也要加,其他情况可略
real (]kind =] 4/[kind =] 8) 单精度(默认)双精度,指数形式1E10为单精度,1D10为双精度
complex([kind=] 4、kind= 8)
character([len=]10) // len是最大长度
logical* :: name = .true. 或者 .false.
type //自定义类型,类似结构体
数据可以不声明直接用,implict默认类型
等价声明,即共享一块内存 equivalence(a,b)