目录
Fortran相关基础
1. 语言字符
英文字母大小写不敏感。program 与 PROGRAM、变量 a 与变量 A 的效用是一样的。
2. 语句结构
- 每一行可以输入132个字符,可以用
&
,置于行末或行首,用于连接下一行或上一行; - 注释符号
!
,属于不编译语句,用于说明,可以放在任何位置; - 语句标号,用于行首,代表是该行的“名字”,具有唯一性,如下所示。一般不建议使用,影响程序可读性。
100 write(*,*) "Hello, World !" ! 100 即是本行语句的名字
999 write(*,*) "Hello, Fortran !" ! 999 即是本行语句的名字
3. 程序结构
1) 组成
- Fortran程序单元由三个部分构成:声明部分、执行部分、终止部分,如下方所示;
- 声明部分:声明程序名称、描述程序用途、声明变量类型;
- 执行部分:程序运算过程;
- 终止部分:通知程序编译结束。
! 声明部分
PROGRAM my_test ! 程序名,最多可长达63个字符
! test
INTEGER::i,j ! 声明两个整形变量
! 执行部分,将输入屏幕的两个数相加并打印出来
WRITE(*,*)"Please enter the figures to add together"
READ(*,*)i,j
res = i + j
WRITE(*,*)"Result = ",res
! 终止部分
STOP
END PROGRAM my_test
2) 书写格式
不是硬性要求,因为程序对字母大小写不敏感,目的为了保持程序书写格式的前后一致,提高可阅读性。
- 保留字、常量均大写,如
PROGRAM
、WRITE
、PI
等; - 变量名、过程名、程序名均小写,如
i
、j
、my_test
等。
4. 常量与变量
1) 基本特性
- 常量(常数)需事先定义(初始化),在执行过程中不可变,需要保持前后一致,用属性
PARAMETER
声明; - 在声明部分中,变量可以初始化,也可不初始化(在执行部分中再定义),在执行过程中可变;
- 变量命名最长可达63个字符;
- 首字符为字母,由字母、数字、下划线
_
构成 ; - 命名尽量要有意义,提高可读性;
- 数据类型较为常用的主要有5种,
INTEGER
、REAL
、COMPLEX
、LOGICAL
和CHARACTER
;
2) INTEGER
整数
- 整数部分,如果是正数,