FORTRAN语言自学基本.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  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语言自学基本

《FORTRAN语言》自学提纲 第一章 1 FORTRAN基础 1. 一个FORTRAN程序由一个主程序或一个主程序与若干个子程序组成。但一个完整的FORTRAN程序只能有一个主程序,主程序的第一个语句是PROGRAM语句,用以说明主程序的名称。这个语句也可以省略,省略时默认为主程序的名称为MAIN。 2.FORTRAN的子程序主要有三种: ⑴函数子程序,其第一个语句为FUNCTION; ⑵子例行子程序,其第一个语句为SUBROUTINE; ⑶数据块子程序,其第一个语句为BLOCK DATA。 主程序与各个子程序可以独立编译,最后再链接成一个可执行程序。在编写并输入一个FORTRAN程序时,既可以将主程序与各个子程序存放在一个文件中,也可以将它们分别存放在不同的文件中。但必须注意,主程序与各个子程序都是独立的程序单位,每个程序单位的最后一行必须用END语句作为结束。 在主程序中,虽然END语句还具有使程序停止运行的作用,但由于一个程序单位只能在最后一行有END语句,因此,在程序的其它位置处需要停止运行时,只能用STOP语句,不能用END语句。 同样的道理,在子程序中,虽然END语句还具有使程序流程返回到调用程序的作用,但在子程序的其它位置(不是最后一行)需要返回到调用程序时,只能用RETURN语句,不能用END语句。 3.FOPTRAN源程序的书写格式有严格的规定。 ⑴一行中第一列为“C”或“*”时,该行被认为是注释行。注释行可以写在四个区中的一个区,且注释行可以出现在程序单位的任何位置。但注释行不能有续行,需要时可以将连续若干行都定义为注释行。 ⑵FORTRAN语句部分不能占用标号区及续行标志区,只能从第七列开始。当语句太长时,可以使用续行。在继续行的标号区内必须为空白(即继续行不允许有标号),标号只能出现在起始行上。 ⑶起始行与继续行或各继续行之间的空格不起作用,因此,对于一般的语句,可以不必到72列才转为继续行,继续行也不必一定要从第7列接着写,但是,包括在引号内的字符串中的空格是有效的,因此,对于字符串要使用继续行时应特别注意,最好写到一行的72列时再转为继续行,且要从继续行的第7列接着写。 ⑷标号为无符号整数,不能出现正负号。 4.变量定义的I-N规则 与别的程序设计语言不同,FORTRAN语言中的实型变量和整型变量可以按隐含规则确定。这个隐含规则就是I-N规则。 I-N规则在一定程度上为用户提供了方便,对于常用的一些变量(如循环控制变量等)就不需要专门的类型语句进行说明,只要用合适的变量名就可以满足对变量类型的需要。但这也容易使用户疏忽了对变量类型的说明,以I-N开头的变量名实际是实型变量,但忘了用REAL语句说明,或者以非I-N开头的变量名实际是整型变量,也忘了用INTEGER语句说明。 另外,还要提醒大家注意:由于FORTRAN语言中实型与整型变量遵循I-N规则,因此,在有关FORTRAN的练习或考核中,有时会省略对变量类型的说明,在这种情况下,应根据I-N规则来判断变量的类型。 总之,FORTRAN中的所有变量都是需要说明其类型的,而不能理解为整型与实型变量不需要进行说明。 在对变量类型的说明中,I-N规则只用于整型变量与实型变量;隐含类型说明语句IMPLICIT适用于所有FORTRAN变量的类型;各种专门的类型说明语句适用于对一种类型的变量进行说明。 5.字符型常量和变量 字符常量是用单撇号括起来的若干个字符,字符常量中的字符可以是所用计算机系统中允许使用的任何字符。用来存放字符型常量的变量称为字符型变量。在程序中必须先定义字符型变量才能使用它。定义字符变量用CHARACTER语句或IMPLICIT语句。 字符关系表达式用于字符型数据的比较,比较结果是一个逻辑值。参加比较的字符表达式可以是字符常量、字符型变量、字符型数组元素以及包括字符运算在内的字符表达式。 一个字符串的一部分称为该字符串的子字符串。表示为: 字符变量名(e1:e2) 字符常数、字符变量、字符型数组元素和子字符串可以出现在输入输出语句的输入/输出表列中。 6.不同类型数据的混合是运算。 在FORTRAN77中,允许两个不同类型的算术量(实型量与整型量)作算术运算。遇到这种情况,系统自动将它转换同一类型后再进行运算。转换的规律是:将低级类型转换成高级类型,具体来说,当遇到一个整型量与实型量作某种运算时,首先将整型量转换成实型量后再作相应运算。这就是所谓的算术表达式中不同类型数据的混合运算。 但必须注意,在作不同类型数据的混合运算时,类型的转换是在运算过程中逐步进行的,只要在作某种具体的运算而又遇到两个运算对象的类型不一致时才进行转换,并不是将整个表达式中的不同类型量全部不转换成同一类型后再作表达式的计算。 例如:设A=1.0, B=3

文档评论(0)

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

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

1亿VIP精品文档

相关文档