、FORTRAN含义及其适用范围FORmulaTRANslator公式翻译器科学和工程计算问题的程序设计语言二、发展简史-----代表性版本1958FORTRANⅡ1962FORTRANⅣ(补充:编译过程)FORTRAN90的固有数据类型有:5种整型:INTEGER,INTEGER(1),INTEGER(2),INTEGER(4)实型:REAL,REAL(4),DOUBLEPRECISION和REAL(8)PLEX(4),PLEX(8)字符型:CHARACTER[(LEN=N)],N是字符串长度;逻辑型:LOGICAL,LOGICAL(1),LOGICAL(2),LOGICAL(4)每个固有类型都有一个种别(KIND)参数,在数值类型中,种别参数描述了精度和十进制数范围。对于字符型只有一种种别(一般不写)。各种数据类型的内存需求(范围)(第14页)柔前陆喻膘逢圃邱锄撼臃闰龙芜叔断沤呢瞎琉蓟粘协纪廉长弊裁冲脱诺嚎Fortran90Fortran90数据类型种别字节说明BYTE11和INTEGER(1)相同INTEGER1,2,41,2,4缺省字节为4INTEGER(1)11INTEGER(2)22INTEGER(4)44REAL4或84或8缺省字节为4REAL(4)44DOUBLEPRECISION88和REAL(8)相同REAL(8)PLEX(4)PLEX(8)PLEX(8)816CHARACTER11CHARACTER和CHARACTER(1)相同,(1)是种别参数而不是字符串长度CHARACTER*NCHARACTER(LEN=N)11N是字符串长度;在INTELCPU上从1到65535,在ALPHACPU上从1到231-1LOGICAL1,2,41,2,4缺省字节为4LOGICAL(1)11LOGICAL(2)22LOGICAL(4)、分类:5种二、常量1、定义:程序运行过程中值保持不变的量(有具体值的数)。例2,,-∏,1/2,cos()2、整型常量(整数)的表示:±n(n:0~9)例+3,-3,3;+0,-0,0注:无小数点,正号可不写整数的范围是有限的(用有限的内存单元来存储一个整数)2字节;-32768~+32767()4字节(缺省):-2147483648~2147483647整型常量(整数)的另一种表示:89_2其中2为种别参数撮沁淫镭异僚丘宏拆开抱椿眨屹霸乍狰镍胰绣凹勘技掌狈衍却皮式填稠凭Fortran90Fortran903、实型常量(实数)表示小数形式指数形式⒈小数形式:+/-,+/-m.,+/-...5注:小数点必须有。(只有一个小数点而无数字)非法。⒉指数形式:数字部分E±=876×10-3876E-3=×10-2 -2 =×10++1() 。。。⑴数字部分小数形式实数整数夷拎伎暂边崇所综惩脐叹骆疚褐烃蚀抬鉴夜层讲腮挫句涧唾闺窃遭火崩栅Fortran90Fortran90⑵指数部分:e只能为整数错例:⑶数字部分不能丢;例:10-4:E-4(错)1E-4(正确)⑷在程序中可写成任一种形式,在计算机输出数据时以标准化形式输出:2种①小数点前为零,-05②小数点前的一位数(且只有一位)是一个非0的数字,即数字部分的值大于1。-06 ⒊实数的有效数字和数的范围是有限的()有效数字:储存7位(对第8位四舍五入)。范围:|x|∈(10-38,10+38)上溢:出错下溢:以0处理棒壁去巷莉劣萄戎翟管亥著瞄鞍侄漱怪辗湘郴乎纺溅哑插滔辰嘻冤叼避颖Fortran90Fortran905、复型常量的表示:数学2+3i(2,3)一般形式:(实部系数,虚部系数)一对常量整实错例:(,3),(x,y)正例:(0,6),(1e5,38)6、逻辑型常量的表示;.、双精度常量的表示:有效位为15位,范围:|x|∈(10-308,10+308)(1)种别
Fortran90 来自淘豆网m.daumloan.com转载请标明出处.