返回介绍

1.2.2 Fortran 程序的特点

发布于 2025-03-08 16:28:27 字数 2196 浏览 0 评论 0 收藏 0

从以上例子中可以看到:

一个 Fortran 程序由一个或若干个程序单位组成。主程序和辅程序分别是一个独立的程序单位。主程序单元起整体控制作用,各辅程序单元完成总问题中的一个子问题。

每一个程序单位都是以 END 语句结束的。END 既是一个程序单位的结束标志,又是一个独立的语句(结束语句)。主程序中的 END 语句的作用是使程序“停止运行”。辅程序中的 END 语句是“使流程返回调用程序”。

一个程序单位包括若干行。

F77 行分为下面两类。F77 规定,一行只能写一个语句,一行中不能写几个语句。如果一个语句太长,一行内写不下的话,可以写在继续行(要用“续行标志”)

语句行。由一个 Fortran 语句组成, Fortran 语句分为执行语句和非执行语句。执行语句使计算机在运行时产生某些操作,如赋值语句、打印语句等。非执行语句(包括说明语句,数据语句等) 将有关信息通知编译系统,以便在编译时作出相应的处理,例如类型说明语句、函数子程序语句等。Fortran 程序的基本成份是语句。

非语句行,即注释行。它不是 Fortran 语句,它不被翻译成机器目标指令。不产生任何机器操作。它仅仅是为了人们阅读程序的方便而加到程序中的。一个程序中注释行的数目不受限制,根据需要而定。但一个程序单位不能只由注释行组成。注释行的内容完全是根据程序设计人员需要而写的,一般是为程序(或程序中一部分) 的作用作注释以易于理解程序。

F90 行不分类。注释可以写在任一行末尾,而且一行不限语句数,可以将几个 F77 行合并写入一行。这样,极大地简化了程序写法,使得程序可以编写得更为清晰明了。因此 F90 的格式较 F77 有柔软性。

Fortran 程序中的语句可以有标号。一个语句有否标号是根据需要而定,其作用是标志一个语句以便被其它语句引用。在同一个程序单元中不能有两个相同标号的语句。标号不影响语句的执行顺序。但在 F90 中因为提倡结构化程序设计,一般不使用标号。

一个程序单位中各类语句的位置是有一定规定的。例如 PROGRAM 语句应是主程序的第一个语句。FUNCTION 语句是函数子程序的第一个语句,END 语句只能是程序单位中最后一行。程序中语句执行的顺序一般依照它们在程序中的先后位置而定。

F77 源程序必须按固定格式书写,即源程序中哪些内容应写在一行中的哪一列(或哪几列上) 有严格的规定。而 F90 可采用自由格式。

Fortran 程序的基本组成

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文