- 1
- 0
- 约1.88万字
- 约 54页
- 2021-04-14 发布于北京
- 举报
第二章 基本语句
Fortran课程组
2019年9月18 日
大学测绘学院
主要内容
第1节类型说明语句
第2节算术表达式和赋值语句
第3节输入、输出语句
大学测绘学院
第1节类型说明语句
FORTRAN90 中的变量通常要进行类型说明,然后才
能使用。类型说明语句的一般形式是:
类型说明(种别说明),属性说明1,属性说明2,…,属性说明n::变量名表
例如:
INTEGER(KIND=2),DIMENSION(1:15)::A
说明变量A为整型、种别是2、属性是DIMENSION(1:15), 即A
被说明为种别参数为2 的一维整型数组,具有15个元素。这里
的种别说明和属性说明不是必选的,有时也可以省略。类型说
明省略了种别说明和属性说明后具有最基本形式:
类型说明::变量名表
大学测绘学院
1.1 类型说明
变量类型说明
五种基本类型数据的关键字分别是INTEGER 、REAL 、
COMPLEX、LOGICAL和CHARACTER,派生类型数据的关
键字是TYPE。
变量类型一经说明,在执行部分中必须遵守该类型书写格式与使用规
则,否则就会出错!
淘汰隐式说明— 取消I-N规则
在程序开始写出语句:
IMPLICIT NONE
向系统 不使用隐式说明,这是FORTRAN90编程的一种良好习惯。
说明语句内给变量赋初值
程序中常需要对一些变量预先设置初值,它的形式为:
类型说明:: 变量名1=a1,变量名2=a2,…
例如:
REAL :: A=100, B=50, C=20, D
大学测绘学院
1.2 种别说明
种别说明的方法
种别数值的大小确定了该类型数据实际的大小范围和存储精度
种别说明的关键字是KIND
种别说明可以缺省采用系统规定的标准值
种别的类型
整型数据的种别
种别值 取值范围(-28n-1—28n-1-1) 备注
INTEGER([KIND=]1) 或INTEGER*1 -128 到127
INTEGER([KIND=]2) 或INTEGER*2 -32768 到32767
INTEGER([KIND=]4) 或INTEGER*4 -2147483648 到2147483647 缺省值
INTEGER([KIND=]8) 或INTEGER*8 - 8到 7 仅适用于Alpha芯片机型
实型数据的种别
种别值 取值范围 备注
REAL([KIND=]4) 或REAL*4 10-38 到1038 ,7位有效数字 缺省值
REAL([KIND=]8) 或REAL*8 10-308 到10308 ,15位有效数字 等价于双精度型DOUBLE PRECISION
REAL([KIND=]16) 或REAL*16 仅用于OpenVMS、Tru64 UNIX、Linux操作系统
大学测绘学院
1.2 种别说明
种别的类型
复型数据的种别
种别值 备注
原创力文档

文档评论(0)