- 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的语句 分为非执行语句与可执行语句(有位置顺序) PROGRAM, FUNCTION, SUBROUTINE, MODULE, BLOCK DATA USE FORMAT ENTRY IMPLICIT NONE PARAMETER IMPLICIT PARAMETER DATA 定义:派生类型、接口块、变量类型、语句函数 DATA 执行结构 CONTAINS 内部过程或模块过程 END Fortran源程序的书写格式 固定格式(*.for或*.f) Fortran源程序的书写格式 Fortran源程序的书写格式 lists.for 自由格式(*.f90)和固定格式的比较 Fortran源程序的书写格式 固定格式 自由格式 每行字符数 80 132(VF 中几乎不限制) 注释 第一列: c * 73-80列 任意位置:!(第六列除外) 任意位置: ! 每行语句数 多条,用;隔开(FORTRAN77只能有1条) 多条,用;隔开 续行 第六列,非0非空格 最多续19行 最多续39行 Visual Fortran允许续511行 语句标号 1-5列:1~99999 语句前即可, 1~99999 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新增) Fortr
您可能关注的文档
- feiq220变电站保护配置.ppt
- fesco人事档案业务介绍.ppt
- festival, 中秋节快乐汉英教材, 免费_图文.ppt
- Final Exam Review - Classes期末考试复习班.ppt
- Flash cs6网页动画实用教程第一章 走进 Flash.pptx
- Flash cs6网页动画实用教程第十章 组件与行为.pptx
- FLASH动画制作——引导层动画演示文稿.ppt
- FLASH基本操作与设置.ppt
- Flash基础教程与创作实例 第5章 使用元件实例.ppt
- flash控制音频动画.ppt
- 2023年奉节县直属机关遴选公务员考试真题汇编带答案解析.docx
- 2023年宜宾市直遴选考试真题汇编及答案解析(夺冠).docx
- 2023年商丘市直机关遴选公务员笔试真题汇编附答案解析(夺冠).docx
- 2023年哈密地区选调公务员笔试真题汇编含答案解析(夺冠).docx
- 2025年昌吉州遴选公务员笔试真题汇编附答案解析.docx
- 2023年大同市直机关遴选公务员笔试真题汇编附答案解析 (2).docx
- 2023年吐鲁番地区税务系统遴选笔试真题汇编附答案解析.docx
- 2023年无锡市遴选公务员考试真题汇编及答案解析(夺冠).docx
- 2023年呼和浩特市直属机关遴选公务员笔试真题汇编及答案解析(夺冠).docx
- 2023年包头市直属机关遴选公务员考试真题汇编带答案解析.docx
原创力文档


文档评论(0)