chap1Fortran程序设计基础剖析.pptVIP

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

常见的程序调试方法与步骤 1. 错误类型 在程序设计过程,会出现语法错误和功能错误等 语法错误,编译是通不过的。对于这一类错误,主要是依据编译器返回的错误信息进行排除;建议准备好相应的Fortran语言方面的书籍、通过开发环境提供的在线帮助文档或可上网的环境获取。 语法错误 #, * 错误定位 错误提示 连带错误 Fortran语言的编译器功能强: 指出错误的可能位置 给出错误的原因和相应的建议 由于一个错误,会导致许多相关的错误,称为连带错误。 思想准备 常出现程序就几行,可错误几十行情况,这是非常正常的。初学者对语法不过熟悉,常出现拼写错误、中英文符号混淆、语句不按格式等。 跟程序错误的较量是一项非常有挑战的工作 功能错误,运行过程中出现的错误,一般是逻辑错误,需要修改算法。 可借助测试用例,调试和跟踪程序。 依赖程序员的经验,对错误的敏感性等。排除难度高。 * * Fortran源程序的编译软件 Intel Visual Fortran 9.0 支持Fortran2003 Compaq Visual Fortran 6.x 支持Fortran95/90 Microsoft Fortran Powerstation 4.0 支持Fortran90 Digital Visual Fortran 5.0 支持Fortran90 1997年3月,Microsoft公司授权DEC公司开发Fortran Powerstation的升级版本,为此DEC公司推出: 1998年1月,计算机工业史上最大的一次合并:DEC公司并入Compaq公司,创立了年收入370亿美元的大公司,将Digital Visual Fortran 5.0升级为: Compaq Visual Fortran的安装 The Compaq Array Visualizer The Compaq Array Visualizer is a software tool that was included with Compaq Visual Fortran Professional and Enterprise editions. It lets you view and analyze array data graphically. The Array Visualizers advanced data visualization techniques enable you to discover hidden patterns in large multidimensional arrays. An extensive set of customization options allows you to bring out the important features of your data. 1.4 Fortran90程序的基本结构及书写格式 一、Fortran90 程序的基本结构 一个Fortran程序必须包含一个或若干个程序单元。 程序单元可以是主程序、外部子程序、自定义函数等。 一个程序中有且只有一个主程序,子程序单元可以有也可以没有。 程序单元的基本构成形式相似,如,主程序的结构为: program 程序名 说明部分 可执行部分 end program 程序名 !开始语句 !程序体 !结束语句 F说明: 蓝色部分是可以省略的,但为了增强可读性,一般不省略。 一个程序由开始语句、程序体、结束语句三大部分组成,而程序体又包括说明语句部分与可执行语句部分。 将program换成为subroutine就成为外部子程序,而将program换成为function就成为自定义函数,其它结构与主程序相同。 subroutine 程序名(参数表) 说明部分 可执行部分 end subroutine 程序名 function 函数名(参数表) 说明部分 可执行部分 end function 函数名 程序体: 说明部分:变量类型声明等 可执行部分:可以包含一个或多个顺序排列的、或相互嵌套的基本程序结构序列。(3种结构) 二、Fortran程序的书写格式 格式: 固定(fixed)、自由(free)格式 不能混写 Fortran77 (*.F *.f *.f77) Fortran90 (*.f90) 固定格式 自由格式 Fixed form 1~6 1~5列:标号区 第一列C或*,此行为注释行 6列:续行标志区 除空格和零以外的任何Fortran77的字符 Fixed form 7~72 语句区 73~80 注释区 程序有错! Free form

文档评论(0)

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

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

1亿VIP精品文档

相关文档