返回介绍

6.1.1 概述

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

FORTRAN 程序应由一个主程序单元和若干个过程程序单元组成。编程前应先作结构化分析,把问题分解为若干个子功能,每个子功能编成一个独立的程序单元,称为过程程序单元。再编一个主程序单元,控制整个解题过程。在主程序单元中用简练的形式调用每个过程,每次调用就是执行该过程单元,完成该子功能,从而最终完成解题任务。本章介绍 F90 中的程序单元、过程、范围、模块等概念。

F90 中,共有四种程序单元:

主程序

过程或辅程序

块数据单元

模块

其中模块是 F90 新增加的一种程序单元。通过使用模块,可以方便地共享数据和过程。各种程序单元中,除主程序外,各程序单元可以被其他程序单元甚至自身调用。一个程序单元不需要包含可执行语句。包含内部子程序或函数的程序单元称为宿主程序。下表是对这四种程序单元类型的定义:

程序单元

定义

主程序

主程序是程序开始执行的标志,其第一条语句不能是 SUBROUTINE,FUNCTION,MODULE 和 BLOCK DATA。主程序可以用 PROGRAM 语句作为第一条语句,但不是必需的

过程

子程序或函数

块数据单元

在命名的公共块中提供变量初始值的程序单元

模块

包含数据对象定义、类型定义、函数或子程序接口和其它程序可访问的函数或子程序

程序单元之间的关系有:

联合:这种机制允许不同的程序单元共享变量,从而不用重新定义变量就可以以不同的名字处理同一数据。

范围:它描述的是一个名称(或者是全局的或者是局部的) 作用的范围。

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

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

发布评论

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