- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 第二章 Fortran语言初步 怎样学习一门计算机语言 基本结构及组成部分 基本语言要素 字符集、命名规则、关键字、对大小写的要求… 书写格式、注释方法、语句的顺序 基本数据类型(常量、变量)、数组、派生类型、指针 基本表达式(算术、字符、逻辑、关系、二进制) 主程序、子程序 模块、类 … 怎样学习一门计算机语言 基本程序流程(顺序、选择、循环) 编译器的选择 输入输出—怎样和外部设备交换数据 子程序 各程序模块之间的信息(数据)交换与共享方式 优化与其它高级技巧 软硬件的搭配 辅助的开发工具…… Fortran编译器 Intel (Compag) Visual Fortran ? Absoft Fortran Compiler Lahey Fortran Compiler GNU Fortran Compiler Portland Group (PGI? ) Fortran Compiler Salford FTN95 Fortran Compiler…… Fortran程序的结构 Fortran90程序 program module block data contains subroutine function contains contains contains 外部子程序 内部子程序 模块子程序 Fortran的语句 分为非执行语句与可执行语句(有位置顺序) END 内部过程或模块过程 CONTAINS 执行结构 DATA 定义:派生类型、接口块、变量类型、语句函数 PARAMETER DATA IMPLICIT PARAMETER IMPLICIT NONE FORMAT ENTRY USE PROGRAM, FUNCTION, SUBROUTINE, MODULE, BLOCK DATA Fortran源程序的书写格式 固定格式(*.for或*.f) Fortran源程序的书写格式 Fortran源程序的书写格式 lists.for 自由格式(*.f90)和固定格式的比较 Fortran源程序的书写格式 语句前即可, 1~99999 1-5列:1~99999 语句标号 Visual Fortran允许续511行 最多续39行 第六列,非0非空格 最多续19行 续行 多条,用;隔开 多条,用;隔开(FORTRAN77只能有1条) 每行语句数 任意位置: ! 第一列: c * 73-80列 任意位置:!(第六列除外) 注释 132(VF 中几乎不限制) 80 每行字符数 自由格式 固定格式 exam_2_1 计算机语言语法的形式化定义—BNF范式 程序设计语言的基本概念及其描述方式 词法:单词的构成规则 语法:由单词构成语句的规则 语义:语句的实际意义 语用:语句与使用者之间的关系 语境:理解和实现程序设计语言的环境(编译和运行环境) 严格的形式化描述(语法图、BNF范式) 自然语言 BNF范式定义了一组描述语言的规则——元语言 元语言 → 描述语言的规则(产生式)→ 对象(程序)语言 产生式中不属于对象语言的符号 —— 元语言符号 计算机语言语法的形式化定义—BNF范式 产生式中属于对象语言的符号 —— 终结符 名称→英文字母{英文字母|阿拉伯数字|“_”|“$”} 阿拉伯数字→“0”|“1”|“2”|“3”|“4”|“5”|“6”|“7”|“8”|“9” 英文字母→“大写英文字母”|“小写英文字母” 计算机语言语法的形式化定义—BNF范式 引号内为终结符 “ ” 可省略 括号内为元语言符号 括号内对象可出现零次或多次 { } 括号内任取一个对象,也可不取 [ ] 括号内对象一定取其中之一 ( ) 或者 | 定义为 → 含义 元语言符号 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的名称 用来标识程序中的实体(变量、子程序、函数…) 名称→英文字母{英文字母|数字|_|$} 名称长度不能超过6(FORTRAN77)31(Fortran90)63(Visual Fortran) Fortran的名称 progr
您可能关注的文档
最近下载
- 迈富时 上市招股说明书.pdf VIP
- 年产3500吨对羟基苯甲酸乙酯(食品添加剂)项目可行性研究报告.docx VIP
- HMMT_-_哈佛-MIT数学竞赛题.pdf
- 资金平衡表.doc VIP
- 小学生四年级上册暑假练字电子字帖生字写字表提前学习练习楷书字帖pdf可打印文件.pdf VIP
- 氢氟酸安全标签.doc VIP
- 2025年全国统一高考生物试卷(江西卷)含答案 .pdf VIP
- 《义务教育数学课程标准(2022年版)》【试题】题库及答案汇总.docx VIP
- 八年级上册历史《中华民族的抗日战争》单元作业设计 (优质案例50页) .pdf VIP
- 商务日语函电第2课 支払い遅延の依頼と回答.ppt VIP
文档评论(0)