FORTRAN90第一章FORTRAN90概述.ppt
《FORTRAN90第一章FORTRAN90概述.ppt》由会员分享,可在线阅读,更多相关《FORTRAN90第一章FORTRAN90概述.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 FORTRAN 90概述概述 FORTRANFORTRAN是最早的高级语言是最早的高级语言,是数值计算是数值计算领域广泛使用的程序设计语言领域广泛使用的程序设计语言。1954年提出年提出,1956年正式使用年正式使用 1958年出现年出现FORTRAN II,1962年出现年出现FORTRAN IV。1966年美国标准化协会年美国标准化协会(ANSI)公布公布:标准标准Fortran(X3.9-1966)相当于相当于Fortran IV基本基本Fortran(X3.10-1966)相当于相当于Fortran II1.1 1.1 FORTRAN语言的发展概语言的发展概况况 1972年国际标准
2、化组织年国际标准化组织(ISO)公布公布 国际标准国际标准:FORTRAN ISO 1539-1972 分为三级分为三级:一级一级:FORTRAN 又称又称FORTRAN 66 二级二级:介于介于Fortran与与Fortran 间间 三级三级:FORTRAN1976年年ASNI对对FORTRAN(X3.9-1966)进行进行了修订了修订,1978年正式公布新的年正式公布新的ANSI标准标准:FORTRAN(X3.9-1978),称为称为 FORTRAN 77,有两个级别有两个级别:FORTRAN全集与全集与 FORTRAN 子子集。集。1980年年ISO公布国际标准公布国际标准FORTRAN
3、 ISO 1539-1980 1991年年ISO推出基于推出基于Windows编程的编程的FORTRAN 90标准标准:ISO/IEC 15391991FORTRAN 95业已出现业已出现,新的标准正在准备。新的标准正在准备。1.2 FORTRAN 90语言的语言的特点特点对对FORTRAN77的扩充主要有的扩充主要有:引入数组运算引入数组运算提高数值计算功能提高数值计算功能内在数据类型参数化内在数据类型参数化用户定义的数据类型、运算和赋值用户定义的数据类型、运算和赋值引入模块数据及过程定义的功能引入模块数据及过程定义的功能引入指针概念引入指针概念FORTRAN90的先进性的先进性:真正实现了
4、程序的结构化设计真正实现了程序的结构化设计增加了结构块、模块和过程调用的灵活性增加了结构块、模块和过程调用的灵活性吸收了吸收了C与与PASCAL语言的长处语言的长处,具有现具有现代语言特色代语言特色在数值计算方面在数值计算方面,扩展了扩展了FORTRAN 77的的操作功能操作功能对多字节字符集的支持对多字节字符集的支持对对FORTRAN77的向下兼容。的向下兼容。1.3 简单的简单的FORTRAN 90程序程序分析分析简单的简单的FORTRAN90FORTRAN90源程序源程序基本结构基本结构:PROGRAM PROGRAM 程序名程序名 说明语句部分说明语句部分 执行语句部分执行语句部分 内
5、部过程内部过程 END PROGRAM END PROGRAM 程序名程序名 其中其中 内的内容是可选的内的内容是可选的:可以出现可以出现,也可也可以没有以没有,但不可以只出现一部分。但不可以只出现一部分。每每个个语语句句行行不不能能超超过过132132个个字字符符,书书写写格格式式是是自自由由的的,大大写写字字母母与与小小写写字字母母不不加加区区分分,一一行中如果有多条语句行中如果有多条语句,则用分号隔开。则用分号隔开。语语句句行行中中!表表示示注注释释,!后后面面的的内内容容只只有有注注释释作作用用。但但是是,在在引引号号内内部部的的!不不在在此此列列。空空行行使使程程序序易易于于阅阅读读
6、,也也可可把把空空行行看看作作注注释释语语句。句。在在一一行行的的末末尾尾加加上上&(续续行行标标志志),下下一一行行就就会会与与本本行行形形成成一一个个较较长长的的行行。只只在在需需要要时时采采用用继继续续行行的的办办法法书书写写语语句句,不不提提倡倡书书写写很很长或续行很多的语句。长或续行很多的语句。例例:求三个数求三个数(5,10,23)的平均值。的平均值。1.4 FORTRAN 90字符集字符集FORTRAN90字符集包括字符集包括:1)大写与小写英文字母大写与小写英文字母2)阿拉伯数字阿拉伯数字3)下划线下划线_4)特殊字符。特殊字符。+,-,*,/,(,),!,:等等5)其它可打印
7、字符。其它可打印字符。常量常量:在程序运行过程中其值始终保持不变。在程序运行过程中其值始终保持不变。整整型型常常量量就就是是整整数数,两两字字节节整整数数的的范范围围为为-32768-32768到到 32767,432767,4字节整数的范围为字节整数的范围为-2-23131到到2 23131-1-1。例。例:100,-123,45000,100,-123,45000,1.5 常量与变量常量与变量实型常量就是实数实型常量就是实数,有两种表示方法有两种表示方法:小数型小数型,如如:1.3,-0.5,3.14159,:1.3,-0.5,3.14159,指数型指数型,如如:0.45E+4,1.234
8、E-2,12E+6,-3.5E+3,:0.45E+4,1.234E-2,12E+6,-3.5E+3,常量常量字字符符型型常常量量就就是是用用引引号号括括起起来来的的字字符符串串。例例如如:This is a test:This is a test。逻逻辑辑型型常常量量只只有有两两个个:.TRUE.TRUE.和和 .FALSE.FALSE.,可可以以分分别别简写为简写为.T.T.和和 .F.F.,特别注意特别注意:左右两个小点不能少。左右两个小点不能少。对对于于指指数数形形式式的的实实型型常常量量,用用D D代代替替E E就就表表示示此此实实型型常常量量是是双双精精度度型型常常量量。至至于于复复
9、型型常常量量,则则由由复复平平面面上上的点坐标表示。例如的点坐标表示。例如(5,6),(-2.1,4.3)(5,6),(-2.1,4.3)等。等。每个变量都会分配到一个相应的存储空间每个变量都会分配到一个相应的存储空间,这个这个空间就是该变量的存储地址空间就是该变量的存储地址,是相对固定的。是相对固定的。变量变量:在程序运行过程中其值可以发生变化。在程序运行过程中其值可以发生变化。变量必须有名字和类型变量必须有名字和类型,它的值可以变化它的值可以变化,与其类型与其类型密切相关密切相关变量名是变量的标志。变量名是变量的标志。命名规则命名规则:以字母开头以字母开头,由字母、数字、下划线组由字母、数
10、字、下划线组成的字符串成的字符串,允许长度为允许长度为31个字符个字符,并且并且不区分大小不区分大小写字母写字母:Ab和和 aB 是同一变量。是同一变量。同一个程序模块中同一个程序模块中不能有相同名字不能有相同名字的两个变量。的两个变量。最好最好不要用不要用FORTRAN中用到的名字中用到的名字作变量名。作变量名。FORTRAN中所有名字都遵守命名规则中所有名字都遵守命名规则变量变量与它所表示的数据有相同的类型。变量与它所表示的数据有相同的类型。变量必须先进行类型说明变量必须先进行类型说明,有三种说明方式有三种说明方式:隐含约定隐含约定:“IN”规则规则 以以字字母母I、J、K、L、M、N打打
11、头头的的变变量量为为整整型型变变量量,其其余余字字母母打打头头的的为为实实型型变变量量。FORTRAN 90并并不不推荐推荐IN规则规则,可以用可以用IMPLICIT NONE取消此规则取消此规则用用隐隐含含说说明明语语句句将将以以指指定定的的字字母母开开头头的的全全部部变变量量定定义为指定类型义为指定类型,是对是对“IN”规则规则的扩充。语句格式的扩充。语句格式:IMPLICIT 类型类型(字母表字母表),类型类型(字母表字母表)IMPLICIT INTEGER(A,F,S-W),REAL()指指定定以以,F,S,T,U,V,W打打头头的的变变量量为为整整型型变变量量,以以K开开头的变量是实
12、型变量头的变量是实型变量不能出现相互矛盾的不能出现相互矛盾的隐含说明语句隐含说明语句 用用类类型型说说明明语语句句定定义义变变量量的的类类型型,可可以以改改变变隐隐含含说说明语句明语句和和“I-N”规则规则的约定的约定,有六种类型语句有六种类型语句:INTEGER(整型说明语整型说明语)REAL(实型说明语句实型说明语句)DOUBLE PRECISION(双精度型双精度型)COMPLEX(复型说明语句复型说明语句)LOGICAL(逻辑型说明语句逻辑型说明语句)CHARACTER(字符型说明语句字符型说明语句)例例:INTEGER A,K3,MAXW,CL REAL AREA,KEY,MAXL
13、类类型型说说明明语语句句优优先先级级高高于于隐隐含含说说明明语语句句,又又高高于于隐隐含规则含规则 说说明明语语句句是是非非执执行行语语句句,应应出出现现在在所所有有执执行行语语句句前前,隐含说明语句隐含说明语句还必须出现在还必须出现在类型说明语句类型说明语句前前。类型说明语句类型说明语句的一般形式的一般形式:类型说明符类型说明符,属性属性:变量表变量表例例:INTEGER AGE !整型说明整型说明 REAL :SCORE=90 !实型说明并赋初值实型说明并赋初值 REAL(8):db !双精度型双精度型,:可以省略可以省略 INTEGER A,K3,MAXW,CL REAL AREA,KE
14、Y,MAXL CHARACTER CH,STR*5 !CH的长度为的长度为11.6 FORTRAN函数函数 固有函数可在源程序中直接使用。固有函数可在源程序中直接使用。函函数数必必须须有有一一个个或或几几个个自自变变量量,自自变变量量的的类类型型必必须须与与规规定定的的相相同同。自自变变量量的的顺顺序序可可能能是是重重要要的的。函数值也有规定的类型。函数值也有规定的类型。固固有有函函数数名名分分为为“通通用用名名”和和“专专用用名名”。通通用用名名是是属属名名,根根据据自自变变量量的的类类型型来来确确定定函函数数值值的的类类型型。例例如如:函函数数ABS(X),求求X的的绝绝对对值值,自自变变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FORTRAN90 第一章 概述
限制150内