FORTRAN90第一章FORTRAN90概述课件.pptVIP

  • 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)

1亿VIP精品文档

相关文档