- 7
- 0
- 约2.81千字
- 约 32页
- 2017-08-12 发布于河南
- 举报
FORTRAN90第一章FORTRAN90概述课件
§1 FORTRAN 90概述; FORTRAN是最早的高级语言,是数值计算领域广泛使用的程序设计语言。
1954年提出,1956年正式使用
1958年出现FORTRAN II ,1962年出现FORTRAN IV。
1966年美国标准化协会(ANSI) 公布:
标准Fortran(X3.9---1966) 相当于Fortran IV
基本Fortran (X3.10---1966 ) 相当于Fortran II; 1972年国际标准化组织(ISO)公布 国际标准: FORTRAN ISO 1539---1972 分为三级 :
一级:FORTRAN Ⅳ 又称FORTRAN 66
二级: 介于FortranⅡ与Fortran Ⅳ间
三级: FORTRAN Ⅱ
1976年ASNI对FORTRAN (X3.9---1966)进行了修订, 1978年正式公布新的ANSI标准:
FORTRAN(X3.9---1978), 称为 FORTRAN 77,有两个级别:FORTRAN全集与 FORTRAN 子集。; 1980年ISO公布国际标准FORTRAN ISO 1539---1980
1991年ISO推出基于Windows编程的FORTRAN 90标准:ISO/IEC 1539—1991
FORTRAN 95业已出现,新的标准正在准备。;§1.2 FORTRAN 90语言的特点;FORTRAN90的先进性:
真正实现了程序的结构化设计
增加了结构块、模块和过程调用的灵活性
吸收了C与PASCAL语言的长处 ,具有现代语言特色
在数值计算方面,扩展了FORTRAN 77的操作功能
对多字节字符集的支持
对FORTRAN77的向下兼容。;§1.3 简单的FORTRAN 90程序分析; ;例:求三个数(5,10,23)的平均值。;§1.4 FORTRAN 90字符集;常量:在程序运行过程中其值始终保持不变。;字符型常量就是用引号括起来的字符串。例如:‘This is a test’。; 每个变量都会分配到一个相应的存储空间,这个空间就是该变量的存储地址,是相对固定的。;变量与它所表示的数据有相同的类型。
变量必须先进行类型说明,有三种说明方式:
隐含约定:“I~N”规则
以字母I、J、K、L、M、N打头的变量为整型变量,其余字母打头的为实型变量。FORTRAN 90并不推荐I~N规则,可以用IMPLICIT NONE取消此规则
用隐含说明语句将以指定的字母开头的全部变量定义为指定类型,是对“I~N”规则的扩充。语句格式:
IMPLICIT 类型(字母表),类型(字母表)…
IMPLICIT INTEGER (A,F,S-W), REAL (K)
指定以A,F,S,T,U,V,W打头的变量为整型变量,以K开头的变量是实型变量
不能出现相互矛盾的隐含说明语句; 用类型说明语句定义变量的类型 ,可以改变隐含说明语句和“I--N”规则的约定,有六种类型语句:
INTEGER(整型说明语)
REAL (实型说明语句)
DOUBLE PRECISION(双精度型)
COMPLEX (复型说明语句)
LOGICAL(逻辑型说明语句)
CHARACTER(字符型说明语句)
例:INTEGER A,K3,MAXW,CL
REAL AREA,KEY,MAXL
类型说明语句优先级高于隐含说明语句,又高于隐含规则
说明语句是非执行语句,应出现在所有执行语句前,隐含说明语句还必须出现在类型说明语句前。; 类型说明语句的一般形式:
类型说明符 [[,属性]…::] 变量表
例:
INTEGER AGE !整型说明
REAL :: SCORE=90 !实型说明并赋初值
REAL(8) :: db !双精度型,::可以省略
INTEGER A,K3,MAXW,CL
REAL AREA,KEY,MAXL
CHARACTER CH,STR*5 !CH的长度为1;§1.6 FORTRAN函数;常用的数学函数: abs(),atan(),acos(),asin(),tan(),cos(),int(),sqrt(),
exp(),log(),max(),min(),sin(),sinh() ,sign(),mod()
INT()只是简单截去实数的小数部分,并不进行四舍五入运算。
三角函数中角度使用弧度制。
自变量的取值必须使函数有意义。
一些字符处理函数也是相对重要的。函数的用法可以查看有关资料。;§1.7 算
原创力文档

文档评论(0)