Fortran程序基础.ppt
《Fortran程序基础.ppt》由会员分享,可在线阅读,更多相关《Fortran程序基础.ppt(40页珍藏版)》请在三一办公上搜索。
1、Fortran 程序设计基础,金鑫,Contents,Fortran语言简介 作为一门诞生于上个世纪50年代后半期的高级计算机语言,Fortran在这个C/C+、Java等新兴语言大行其道的时代仍然活跃在人们的视野之中。Fortran语言的长项在于数值计算,在科学研究和工程设计领域有着广泛的用途。在描述数学语言的自然性方面,Fortran同现存的其他高级语言相比有着明显的优势。对于科研工作者和工程技术人员而言,Fortran语言的易学性和易用性是公认的。,Fortran语言基础知识,1954:IBM 在 IBM 704 上发展 1957:IBM发表,Fortran Formula Transl
2、ator 1966:American Standards Association制定 Fortran 66 鉴于各家编译器无法相容,故统一标准 American Standards Association:美国国家标准局(ANSI)的前身 1978:ANSI 公布 Fortran 77 标准删去部分内容,新增逻辑与输入输出方面的功能 1992:国际标准组织 ISO 公布 Fortran 90 标准与 77 版本差异较大 加入物件导向、提供指针与加強阵列功能、自由格式写作 1997:国际标准组织 ISO 公布 Fortran 95 标准加强并行运算Fortran 200 x,Fortran 发展
3、历史,Compaq Visual Fortran 6.5,Fortran 编译器Compaq Visual Fortran,固定格式(Fortran77,后缀.f;.for)自由格式(Fortran90,后缀.f90),Fortran语言的书写格式,在Fortran语言中,有五种基本的数据类型可供使用。他们分别是整型(INTEGER)、实型(REAL)、复型(COMPLEX)、字符型(CHARACTER)和逻辑型(LOGICAL)对我们来说常用的数据类型为整型、实型、字符型各数据分类分别包括常量及变量,数据类型及I/0格式,变量名的作用是识别程序中的变量。Fortran中的变量名命名有一定的规
4、则,主要有以下几条。变量名中只能包含26个英文字母和09十个数字;在Fortran90/95标准中,还允许使用下划线“_”。变量名的第一个字符必须是字母,不能是下划线“_”或数字。在Fortran77标准中,变量名不允许超过6个字符;在Fortran90/95标准中,变量名不允许超过31个字符。,数据类型及I/0格式,变量的定义及类型说明:(1)类型说明语句 integer year,month,day real runoff character*10 station(2)隐含约定 IN 规则,数据类型及I/0格式,输入、输出语句READ(设备号,格式说明或格式说明语句标号)变量列表WRITE
5、(设备号,格式说明或格式说明语句标号)变量列表READ,WRITE语句中当设备号为星号“*”时,表示从默认的设备输入输出;格式说明为星号“*”表示表控格式输入、输出;输入、输出项可以有多个,每个输出项之间用逗号“,”分隔;当语句中没有输出项时,命令将输出一个空白行。表控格式输入、输出格式输入、输出,数据类型及I/0格式,格式输入输出控制符常用控制符 i,f,a写法:nIw;nfw.d;naw如:integer year,month,day write(*,(3i8)year,month,day又如:real runoff write(*,(f9.2)runoff,数据类型及I/0格式,格式说明
6、语句 format写法:FORMAT(format-list)如:integer year,month,day write(*,15)year,month,day15 format(3i8),数据类型及I/0格式,Fortran 三种常用运算算数运算:算数运算符及算数表达式关系运算:关系运算符及关系表达式逻辑运算:逻辑运算符及逻辑表达式其中,算数运算是Fortran的基本运算,其基本运算符包括+,-,*,/,*,Fortran语法结构,Fortran语法结构,关系运算在实际的数学或工程问题中,经常会遇到比较两个数据谁大谁小的问题。这就是一个关系比较的问题。在Fortran中,提供了进行这类操作
7、的运算符和表达式规则。关系运算符也可以称作关系比较符,它是一个双目运算符。Fortran中定义了六个基本的关系运算符,Fortran语法结构,关系表达式是最简单的一种逻辑表达式,它的一般形式为:关系运算量可以是算术量,也可以是字符量。算术量可以是数值型常量、数值型变量、数值函数,还可以是算术表达式。如:A+B3.5 等价于40=40 等价于40C 等价于COS(B)=0.5 等价于(M+N)*X=0.0 等价于X-Z.NE.(Y+X)等价于 X-Z.NE.(Y+X)关系运算符等级低于算数运算符,Fortran语法结构,逻辑运算Fortran语言中提供了5种逻辑运算符供程序员在编程时使用。新旧F
8、ortran标准中的逻辑运算符没有任何区别,每个运算符的左右两侧都有一点“.”,书写时不可以省略。逻辑运算符中有的是双目运算符,有的是单目运算符,使用中需要注意。,Fortran语法结构,逻辑表达式的一般形式为:同关系表达式不同,一个逻辑表达式中可以包括多个逻辑运算符,例如逻辑表达式“A.GE.10.0.AND.A+C.GT.B+D.OR.NOT.TRUE.”中包含了.AND.、.OR.、.NOT.三个逻辑运算符。在逻辑表达式中除了有逻辑运算符外,还可以有关系运算符和算术运算符。下面是一些逻辑表达式的例子:(A.GT.B).AND.(A.NE.C)等价于(AB).AND.(A/=C)(X.LT
9、.-1.0).OR.(X.GT.1.0)等价于(X1.0).NOT.(A+C)*D.LE.0.0)等价于.NOT.(A+C)*DB).EQV.(C=D),Fortran语法结构,在上面的一系列例子中,有的逻辑表达式中既有逻辑运算符,又有关系运算符和算术运算符。对于这种混合了多种运算符的表达式,Fortran语言规定了不同运算符的运算顺序:首先计算算术表达式的值(例如前面一个范例中的A+C和B+D)。接下来再求关系表达式的值(例如前面一个范例中的和A+C.GT.B+D)。最后进行逻辑运算,各个逻辑运算符的先后顺序是:.NOT.AND.OR.EQV.=.NEQV.。如果逻辑表达式中有括号,则先进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Fortran 程序 基础
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5431295.html