《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 规则在一定程度上为用户提供了方便,对于常用的...