- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 领导心理学26276.ppt
- 诗歌鉴赏之表达技巧03867.ppt
- 线性代数71378.ppt
- 现场IE改善--工业工程教材.ppt
- 热力发电厂87096.ppt
- 材料焊接性第7章 先进材料的.ppt
- 混凝土结构施工图平面整体表示方法62598.ppt
- 第一章遥感概述.ppt
- 微机原理及接口技术-CHP2A.pptx
- 计算机软件技术基础_操作系统.ppt
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
最近下载
- 重庆铁路集团社会招聘笔试试题.pdf
- (统编2024版)一年级道德与法治上册 第5课 老师,您好! 教学设计.docx
- 2024《中国共产党纪律处分条例》解读PPT.pptx VIP
- 料理鼠王英文故事介绍,大学英语课堂展示用.ppt
- 2024年上半年系统集成项目管理工程师真题及答案ampm.docx
- 2021年广东省新高考化学真题深度解读(整体评析)Word版.docx
- 机械制图习题集(第3版)非机类_杨慧英课后习题答案.pdf
- 初中语文学教评一体化:理论与实践课件(共105张ppt).pptx VIP
- 住院医师规范化培训临床实践能力结业考核专科技能操作评分表(眼科)眼睑伤口清创缝合术.docx
- 2024年河北省继续医学教育公共必修课参考答案.pdf VIP
文档评论(0)