- 用 Fortran 编写的大 型科学计算软件较 C 语言编写的通常要快一个量级
- 注释行是以“C”或“*”开头
- 主程序,辅程序
- 以 END 语句结束
- 在 F77 语句中不区分大小写字母
- 一行为 132 列。可以有复数条程序语句,语句间用分号“;”分开
- 当一个语句非常长以至于 132 列都书写不下时,允许有 39 个续行。在语句行最后加上续 行符“&”号。如果字符串跨 2 行以上,则在续行的开始位置也要加&号。注意语句的有 效字符是从“&”前和续行符“&”之后的位置算起
- 在语句名和变量名中间不能有空格。需要空格的地方必须有一个以上空格(GOTO 和 GO TO, ELSEIF 和 ELSE IF,END 构造名(构造名有:DO, PROGRAM, FUNCTION, MODULE, SUBROUTINE) 等有两种写法的除外)
- 主程序
[PROGRAM 程序名] …
END [PROGRAM [程序名]] - 辅程序(过程)
SUBROUTINE 子程序
FUNCTION 函数
BLOCK DATA 块数据 MODULE 模块 (F90) - 内部过程 CONTAINS (F90)
- 程序单位是 Fortran 中的基本成分,包括主程序、辅程序、块数据单元和内部过程
- 程序单位=单位起始语句+程序体+单位结束语句。程序体=说明部分+执行部分
- PROGRAM,FUNCTION,SUBROUTINE,BLOCK DATA 等程序单位开始语句 变量类型和语句函数等定义语句 (说明部分) 执行语句,DATA 语句,FORMAT 语句 (执行部分)
END 语句 - PROGRAM, FUNCTION, SUBROUTINE, MODULE, BLOCK DATA
USE
FORMAT ENTRY
IMPLICIT NONE
PARAMETER
IMPLICIT
PARAMETER &
DATA
定义:派生类型、接口块、变量类型、语句
函数
DATA
执行结构
CONTAINS
内部过程或模块过程
END