Fortran90 课件 01.pptVIP

  1. 1、本文档共56页,可阅读全部内容。
  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文档。上传文档
查看更多
Fortran90 课件 01.ppt

Fortran程序的特点 执行语句 使计算机在运行时产生某些操作,如赋值语句、打印语句等。 非执行语句 (包括说明语句,数据语句等)将有关信息通知编译系统,以便在编译时作出相应的处理,例如类型说明语句、函数子程序语句等。 Fortran程序的基本成份是语句。 Fortran程序的特点 非语句行,即注释行。 它不是Fortran语句,它不被翻译成机器目标指令。 不产生任何机器操作。 它仅仅是为了人们阅读程序的方便而加到程序中的。一个程序中注释行的数目不受限制,根据需要而定。但一个程序单位不能只由注释行组成。 注释行的内容完全是根据程序设计人员需要而写的,一般是为程序(或程序中一部分)的作用作注释以易于理解程序。 Fortran程序的特点 F90行不分类。 注释可以写在任一行末尾,而且一行不限语句数,可以将几个F77行合并写入一行。 这样,极大地简化了程序写法,使得程序可以编写得更为清晰明了。 因此F90的格式较F77有柔软性。 Fortran程序的特点 Fortran程序中的语句可以有标号。 一个语句有否标号是根据需要而定,其作用是标志一个语句以便被其它语句引用。 在同一个程序单元中不能有两个相同标号的语句。 标号不影响语句的执行顺序。 但在F90中因为提倡结构化程序设计,一般不使用标号。 Fortran程序的特点 一个程序单位中各类语句的位置是有一定规定的。 例如PROGRAM语句应是主程序的第一个语句。 FUNCTION语句是函数子程序的第一个语句,END语句只能是程序单位中最后一行。 程序中语句执行的顺序一般依照它们在程序中的先后位置而定。 Fortran程序的特点 F77源程序必须按固定格式书写,即源程序中哪些内容应写在一行中的哪一列(或哪几列上)有严格的规定。 而F90可采用自由格式。 Fortran程序的基本组成 1.3.1字符集 1.3.2源码格式 1.3.3程序组成 字符集 不是任何一种外文字母或数字符号都能被某一计算机语言接受。每一种计算机的高级语言分别规定了它允许使用的字符。 英文字母?? :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中新增的字符) 其中“$”和“?”号在程序中没有确切意义。 字符集 在F77语句中不区分大小写字母,例如写READ和read或Read是一样的,其它变量名和函数名中,大、小写字母也是等价的。 早期的Fortran卡片不允许小写,故老的程序代码都是大写的,很多人也养成了大写的习惯。 在每一种计算机系统所用的Fortran编译器中,可能对字符集或其功能作某些扩充。 “$”号可用于从屏幕上连接输出输入字符于同一行。 标准还允许F90扩充进各国文字,各种专业用符号 源码格式 固定格式 ? .for 或 .f Fortran作为历史上第一种高级语言,其程序编写的规则与当时使用的计算机系统有很大的关系。 早期的计算机系统须用卡片将源程序输入,一张卡片相应于源程序的一行。由于卡片物理宽度的限制,因此一行程序允许的字符数也是有限的。由此决定了F77的格式,既为F90/95中的固定格式。 自由格式 ? f90 Fortran卡片 卡片输入机穿孔机 Fortran卡片 实际操作时利用卡片穿孔机,按下卡片穿孔机上某一个字符,则机器就会自动将卡片相应列中的相应位置穿上孔。如果一个源程序有100行,则需要100张卡片。在上机算题时,将穿好孔的卡片按顺序放入卡片输入机,启动机器,就将卡片上的信息输入计算机了。 固定格式 标号区:第l—5列 续行区:第6列 语句区:第7—72列 ?注释区:第73—80列 标号区 标号区:第l—5列 可以写l至5位整数。也可以没有标号。标号区中的空格不起作用。如lOO与100? 或1 0 0作用相同。标号应是无符号整数(无正负号或小数点)。标号大小顺序没有任何要求。假如第二行的标号为1000,第三行的标号可以是10,也可以是99999。 标号区内不得出现标号以外的内容,但注释行例外。注释行的内容可以写在标号区内,一行中第一列为C或*的,该行即被认为注释行,编译时对该行内容不作翻译,对程序运行不产生任何影响。如果在第一列上出现的不是数字、空格或C和*的字符,编译时按出错处理。 续行区 续行区:第6列 如果在一行的第6列上写一个非空格和非零的字符,则该行作为其上一行的续行。注意在某些系统中,这个字符可以不限于上面所列的,如 @ } ] ~ 等字符均可使用。F77允许一个语句有19个续行(即一

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档