第五章FORTRAN 90数据类型
第五章 FORTRAN 90数据类型
数据
常量
变量
表达式
函数
整型
实型
表现形式
数据类型
数值
非数值
构造类型
双精度型常量
复型常量
逻辑型常量
字符型常量
数据类型的概念
一种数据类型
(1)类型的名称
(2)允许值的集合
(3)允许值(常量)的表示方法
(4)操作这些值的运算的集合
整型数据
在FORTRAN语言中,整型值的集合是数学上整数的一个子集。每种方法用类别类型参数来区分。整型常量的表示形式为一个数字串,并在数字串后有一个可任选的下划线后再跟类别类型参数。
例如,373、-1024、35792、0、32_2、19921**********_8
整型数据类型的字节数和取值范围
在FORTRAN90中,还可以使用二进制、八进制和十六进制整型常量,但它只能用于DATA语句中。
二进制:以字母B开头,后跟用一对撇号或双引号括起来的数字串,0--1。
例如 B'10101101'、B"1011101"
八进制:以字母O开头,后跟用一对撇号或双引号括起来的数字串,0--7。
例如,O'453'、O"376"。
十六进制:以字母Z开头,后跟用一对撇号或双引号括起来的数字串,0--9或A--F。
例如,Z‘FFA9’、 Z“9B45”。
INTEGER i, j, k
DATA i /B'110010'/
DATA j /O'62'/
DATA k /Z'32'/
整型变量的说明
格式:
integer [ ( [ kind = ] 类别参数值) ] [ [ ,属性列表] :: ] 变量列表
1,2,4
例:integer i,total
integer(2) :: k,limit
integer(kind=4) :: min,max
integer*2 :: k,limit
integer*4 :: min,max
变量的属性
属性是被说明对象的所属性质。一个对象被说明具有某一属性时,就使该对象具有某种附加功能、特殊的使用方式与适用范围。属性的种类有很多,这里介绍两种最常见属性的说明格式。
integer, parameter :: i=5,j=24
interger, dimension(1:10) :: a
i数列前30项之和。i数列的递推公式是: F0=0 F1=1 Fi=Fi-1+Fi-2
问题:选用那种类型合适?
i数列前30项之和是一个很大的数,已经超过了类别参数为2的整数的取值范围,只能采用类别参数为4整数。
如果数超过类别参数为4的整数取值范围,就只能采用实型数据来处理。
实型数据
FORTRAN用类别类型参数区分不同类型的实型数据。实型数据有单精度和双精度之分。单精度类别类型参数值为4,双精度数类别类型参数值为8。
一般形式为:
有效数E指数[ _类别参数]
有效数D指数
hh-fortran-05-FORTRAN 90数据类型 来自淘豆网www.taodocs.com转载请标明出处.