Fortran实用编程9.pptVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Fortran实用编程9

Fortran 实用编程 Fortran Coder 研讨团队 系列视频教程 关于 Fortran Coder Fortran Coder 始于2006年,是一个以科学计算编程为主题的非盈利性研讨团体。大多数由各行业高等学府学生,研究人员及生产一线的工作人员组成。 研讨内容涉及:Fortran77/90/95/2003/2008语法规范,各平台32位及64位编译器,IMSL,MKL,Lapack 等数学函数库,MPI,OpenMP,Coarray 并行及高性能计算,winteracter / DisLin / Matfor / GTKFortran 等绘图及界面库。 关于本套视频 本套视频以解决实际问题为主要目的,旨在为您解答课本上较少涉及到的实际问题。通过本套视频,您会更容易了解: 如何查找错误?如何解决错误? 如何学习 Fortran2003 和 Fortran2008 语法? 如何用最通俗易懂的写法解决实际问题? 如何看懂别人的优秀代码并为自己所用?如何让自己的代码更优美、更普适? 本套视频由 Fortran Coder 研讨团队录制,供所有 Fortran 程序员和学习者免费自由的观看,您可随意的传播它。但请保证视频完整性。 我们将会不定期的更新本套视频,请持续关注我们的网站、QQ群! 同时,如果您对 Fortran 相关有自己的见解,并愿意通过录制视频的方式与其他人分享,请联系我们! 上节要点回顾 编译、链接、运行是程序设计的三个阶段,都有发生错误的可能 编译、链接错误是必须纠正的;运行时错误是无法完全避免的,只能尽可能在绝大多数情况下避免。 错误提示因不同编译器而不同,也因不同的编译链接设置而不同。 错误提示非常重要!应首先查看并翻译错误提示。 第四讲 基础篇 第四讲 语法之源代码结构 讲解人:枫落 fengluo@ 讨论QQ群:2338021 1 固定格式和自由格式 2 程序单元 3 语句类型 目 录 4 变量的定义和声明 固定格式和自由格式 固定格式 自由格式 英文 Fixed-format Free-format 扩展名 .for .f ... .f90 .f95 .f03 ... 语法 F66、F77、F90、F95、F03、F08 F66、F77、F90、F95、F03、F08 格式 代码从第7格开始 任意 续行 在第6格键入一个非0字符 在前一行最后加入 行宽 72 132 注释 行首打 C 或 c 或 * 注释前打感叹号 ! 说明 不推荐,已废止 推荐 由于早期历史问题,Fortran 早期使用固定格式。从 F90 以后,推荐使用自由格式源代码 不管是自由格式还是固定格式,仅仅是源代码的一种表现形式。编译后不再有所区别 固定格式和自由格式 强烈建议不要使用固定格式的代码: 不便交流,在网络传输过程中,不同的系统对TAB、空格的解释不同。很容易错位。 固定格式每行只有72位宽,需频繁续行. 在 Fortran95 及以后的语法中,已明确废止固定格式。(虽然编译器仍然支持) 在同一个项目或工程中,旧的固定格式可以和新的自由格式混合使用。即:N个源代码文件,允许有一部分自由格式,一部分固定格式。 固定格式和自由格式 自动转换固定格式为自由格式: F77toF90 这是一个用Fortran自身书写的源代码,需要先编译链接成为可执行文件。再运行可执行文件,输入固定格式代码,输出自由格式代码。 FIXCON 用法同上 plusFORT / SPAG 商业工具,提供丰富的的设置。(polyhedron / Alfasoft 公司) ForQuill 鹅毛笔 Fortran Coder 提供 在线使用,免费 1 固定格式和自由格式 2 程序单元 3 语句类型 目 录 4 变量的定义和声明 程序单元 程序源代码与文章具有相似的概念: 字 = 词语 = 句子 = 段落 = 章节 = 文章 字符 = Token = 语句 = 程序单元 = 模块(module) = 程序 程序单元是指:执行某一特定任务的具有一定独立性的代码区域 主程序(main program)、子例行程序(subroutine)、函数(function) 子例行程序就是没有返回值的函数 主程序只是默认被系统首次调用的,具有程序入口点作用的函数 程序单元的存在,是为了提高代码重复利用率。因此,各程序代码越“独立”,越能体现重复利用的作用 一组程序单元及一组相关联的变量,可组成模块(module) 程序单元 主程序 函数1 拉普拉斯 输出矩阵 函数2 FFT 分配 malloc 屏幕输出 WriteConsole 文件输出 WriteFile allocate

文档评论(0)

haowendangqw + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档