第十一章第十一章:过程和模块过程和模块11.1概述概述FORTRANFORTRAN程程序序应应由由一一个个主主程程序序单单元元和和若若干干个个过过程程程程序序单单元元组组成成。编编程程前前应应先先作作结结构构化化分分析析,把把问问题题分分解解为为若若干干个个子子功功能能,每每个个子子功功能能编编成成一一个个独独立立的的程程序序单单元元,称称为为过过程程程程序序单单元元。再再编编一一个个主主程程序序单单元元,控控制制整整个个解解题题过过程程。在在主主程程序序单单元元中中用用简简练练的的形形式式调调用用每每个个过过程程,每每次次调调用用就就是是执执行行该该过过程程单单元元,完完成成该该子子功功能能,从从而最终完成解题任务。而最终完成解题任务。F90F90中,共有四种程序单元:中,共有四种程序单元:主程序主程序过程或辅程序过程或辅程序块数据单元块数据单元模块模块 (F90)通过使用模块,可以方便地共享数据和过程。通过使用模块,可以方便地共享数据和过程。各种程序单元中,除主程序外,各程序单元可以被其他各种程序单元中,除主程序外,各程序单元可以被其他程序单元甚至自身调用。程序单元甚至自身调用。一