- 第一章 Fortran 语言程序设计初步
- 第二章 改变程序流程
- 第三章 循环结构
- 第四章 数据结构
- 第五章 数组
- 第六章 过程和模块
- 第七章 输入输出和文件
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
6.1.1 概述
FORTRAN 程序应由一个主程序单元和若干个过程程序单元组成。编程前应先作结构化分析,把问题分解为若干个子功能,每个子功能编成一个独立的程序单元,称为过程程序单元。再编一个主程序单元,控制整个解题过程。在主程序单元中用简练的形式调用每个过程,每次调用就是执行该过程单元,完成该子功能,从而最终完成解题任务。本章介绍 F90 中的程序单元、过程、范围、模块等概念。
F90 中,共有四种程序单元:
主程序
过程或辅程序
块数据单元
模块
其中模块是 F90 新增加的一种程序单元。通过使用模块,可以方便地共享数据和过程。各种程序单元中,除主程序外,各程序单元可以被其他程序单元甚至自身调用。一个程序单元不需要包含可执行语句。包含内部子程序或函数的程序单元称为宿主程序。下表是对这四种程序单元类型的定义:
程序单元 | 定义 |
主程序 | 主程序是程序开始执行的标志,其第一条语句不能是 SUBROUTINE,FUNCTION,MODULE 和 BLOCK DATA。主程序可以用 PROGRAM 语句作为第一条语句,但不是必需的 |
过程 | 子程序或函数 |
块数据单元 | 在命名的公共块中提供变量初始值的程序单元 |
模块 | 包含数据对象定义、类型定义、函数或子程序接口和其它程序可访问的函数或子程序 |
程序单元之间的关系有:
联合:这种机制允许不同的程序单元共享变量,从而不用重新定义变量就可以以不同的名字处理同一数据。
范围:它描述的是一个名称(或者是全局的或者是局部的) 作用的范围。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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