- 第一章 Fortran 语言程序设计初步
- 第二章 改变程序流程
- 第三章 循环结构
- 第四章 数据结构
- 第五章 数组
- 第六章 过程和模块
- 第七章 输入输出和文件
1.2.2 Fortran 程序的特点
从以上例子中可以看到:
一个 Fortran 程序由一个或若干个程序单位组成。主程序和辅程序分别是一个独立的程序单位。主程序单元起整体控制作用,各辅程序单元完成总问题中的一个子问题。
每一个程序单位都是以 END 语句结束的。END 既是一个程序单位的结束标志,又是一个独立的语句(结束语句)。主程序中的 END 语句的作用是使程序“停止运行”。辅程序中的 END 语句是“使流程返回调用程序”。
一个程序单位包括若干行。
F77 行分为下面两类。F77 规定,一行只能写一个语句,一行中不能写几个语句。如果一个语句太长,一行内写不下的话,可以写在继续行(要用“续行标志”)
语句行。由一个 Fortran 语句组成, Fortran 语句分为执行语句和非执行语句。执行语句使计算机在运行时产生某些操作,如赋值语句、打印语句等。非执行语句(包括说明语句,数据语句等) 将有关信息通知编译系统,以便在编译时作出相应的处理,例如类型说明语句、函数子程序语句等。Fortran 程序的基本成份是语句。
非语句行,即注释行。它不是 Fortran 语句,它不被翻译成机器目标指令。不产生任何机器操作。它仅仅是为了人们阅读程序的方便而加到程序中的。一个程序中注释行的数目不受限制,根据需要而定。但一个程序单位不能只由注释行组成。注释行的内容完全是根据程序设计人员需要而写的,一般是为程序(或程序中一部分) 的作用作注释以易于理解程序。
F90 行不分类。注释可以写在任一行末尾,而且一行不限语句数,可以将几个 F77 行合并写入一行。这样,极大地简化了程序写法,使得程序可以编写得更为清晰明了。因此 F90 的格式较 F77 有柔软性。
Fortran 程序中的语句可以有标号。一个语句有否标号是根据需要而定,其作用是标志一个语句以便被其它语句引用。在同一个程序单元中不能有两个相同标号的语句。标号不影响语句的执行顺序。但在 F90 中因为提倡结构化程序设计,一般不使用标号。
一个程序单位中各类语句的位置是有一定规定的。例如 PROGRAM 语句应是主程序的第一个语句。FUNCTION 语句是函数子程序的第一个语句,END 语句只能是程序单位中最后一行。程序中语句执行的顺序一般依照它们在程序中的先后位置而定。
F77 源程序必须按固定格式书写,即源程序中哪些内容应写在一行中的哪一列(或哪几列上) 有严格的规定。而 F90 可采用自由格式。
Fortran 程序的基本组成
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论