- fortran90固有的数据类型:整型(int)、实型、复型、字符型、逻辑型。
(1)整型=INTEGER{integer}
INTEGER(1)=INTEGER*1-------------整型数据所占的字节为1,范围为-128~127
INTEGER(2)=INTEGER*2-------------整型数据所占的字节为2,范围为-32768~32767
INTEGER(4)=INTEGER*4--------整型数据所占的字节为4,范围为-2147483648~2147483647
FORTRAN90中整数中不包含小数点,但有正负。
以两个字节存储整数,第一位是确定整数的正负值,0为正、1为负,0111111111111111表示215-1,即为字节为二的最大值。
- 实型数据-----浮点数----REAL(4)【单精度】、REAL(8)或者DOUBLE PRECISION{doubleprecision}【双精度】
小数形式,正常的数学小数。
指数形式:例如以10为底的话,用EXPONENT的首字母E表示,10.3*108=10.3E+08
0.91*10-30=0.91E-30
- 复型数据----COMPLEX---COMPLEX(4)或者COMPLEX*8一对有顺序的单精度实数
单精度--占有八个字节----实部4个字节、虚部4个字节
DOUBLE COMPLEX或COMPLEX(8)或COMPLEX*16一对有顺序的双精度实数-----占有16个字节---实部8字节、虚部8字节
复数形式:A+Bi-----A实部、B虚部
- 字符型数据-----字符串,数据的值为字符集--------CHARACTER(LEN=N)N为字符串的长度{character}
子字符串就是从什么位置到什么位置,表示为(FST:ND),ND缺省就表示到了字符串的末尾
‘’AB’’’’CD’’=AB’’CD 长度为5 ‘ABCD’’E’=ABCD’E长度为6
- 逻辑型数据-----LOGICAL------TRUE OR FALSE