Fortran简介01.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Fortran简介 张光彪 Fortran语言的发展概况 FORmula TRANslator 第一个FORTRAN编译器 John Backus, IBM, 1956 第一个高阶程序语言 1960年代世界上最通用的电脑语言 FORTRAN 66 ANSI 第一个 FORTRAN 语言标准 FORTRAN 77, 1978 FORTRAN 90, 1992 指针及面向对象 FORTRAN 95, 1997 支持并行运算 Fortran程序简例 PROGRAM Exa_1_1.f90 ! 求两种平均値REAL :: a, b, av1, av2READ *, a, b av1 = (a + b)/2; av2 = (a*b)**0.5PRINT *, av1, av2 END Fortran程序简例 程序中第1行是注释行,对程序起说明作用。F90可在任意一行末以“!”开始作为注释符。第2行是主程序名,第3行是变量类型定义,第4行是输入语句,第5-6行是赋值部分,第7行是打印输出语句,最后是程序结束。F90中用“;”将两行并为一行。 Fortran程序简例 PROGRAM语句:宣布程序开始,其后跟程序名。可省略。 REAL语句:定义a,b,...等变量为实数型数据。如为整数型,则用INTEGER定义。 变量名:可用a,b等无具体意义的文字,或用average_value等英文缩写。使用的字符和文字长度有具体规定。 Fortran程序简例 输入输出语句:可以用以下任一种默认格式,注意星号(*)和逗号(,)。星号意指默认的输入输出硬件(键盘和屏幕)及格式。 READ *,变量名 READ(*,*) 变量名 PRINT *,变量或常数,关系式 WRITE(*,*) 变量或常数,关系式 Fortran程序简例 赋值语句: 将等式右边的变量取值赋予左边的变量。 变量 = 变量、常数、关系式 例:sum = sum + x 算术运算: 2项运算:加(+),减(-),乘(*),除(/),乘方(**)。 运算的优先顺序:加,减 < 乘,除 < 乘方,括号中优先( )。 单项运算:(例 -a) 数据类型: 按定义有整数、实数、复数、双精度数等 Fortran程序的基本组成 Fortran允许使用的字符如下: 英文字母 :A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 阿拉伯数字 :0 1 2 3 4 5 6 7 8 9 特殊符号 :空格 = + - * / ( ) , . : ! % ; $ ? _ (F90中新增的字符) Fortran程序的基本组成 行  :一行为132列。可以有复数条程序语句,语句间用分号“;”分开。语句没有位置规定。 注释行:起始用注释符“!”号,此行其后的所有字符均作为注释(字符串中的!号除外,如 print *,’help!!!!’ )。 Fortran程序的基本组成 续行 :当一个语句非常长以至于132列都书写不下时,允许有39个续行。在语句行最后加上续行符“”号。如果字符串跨2行以上,则在续行的开始位置也要加号。注意语句的有效字符是从“”前和续行符“”之后的位置算起。 Fortran程序的基本组成 空格 :在语句名和变量名中间不能有空格。需要空格的地方必须有一个以上空格(GOTO和GO TO,ELSEIF和ELSE IF,END构造名(构造名有:DO, PROGRAM, FUNCTION, MODULE, SUBROUTINE)等有两种写法的除外),如关系运算符 ==,= 不能写成 = =, =。 Fortran程序的基本组成 以上两种格式的源程序在编译时可以用选项来指定,对应的默认文件扩展名为:固定格式: .for 或 .f自由格式: .f90 Fortran程序的基本组成 程序单位 主程序 [PROGRAM 程序名]←语句可省略 ..... END [PROGRAM [程序名]]←END必须有 Fortran程序的基本组成 辅程序(过程) SUBROUTINE 子程序 FUNCTION 函数 BLOCK DATA 块数据 MODULE模块 (F90) 内部过程  CONTAINS (F90) Fortran程序的基本组成 变量名和程序名等使用的英文名是由(F77:6;F90:31)个字符(包含英文字母A-Z、数字0-9、F90:下划线 _)构成,且第一个字符必须是字母。其英文名的有效使用范围原则上限于一个程序单位之内(内部过程除外)。 Fortran程序的基本组成 标号和标签 可在语句开头加上标号或标签,用于指定特定的语句。有效范围限于一个程序单位内。 标号:1-5位的10

文档评论(0)

dreamclb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档