计算机软件技术基础教程 –FORTRAN 95 (第7 章) 赵国瑞 1 目录 第7章 FORTRAN模块 7
1 模块概述 7
2 模块的基本组成与使用 7
1 模块的基本组成形式 7
2 模块的共享使用 7
3 公有共享和私有使用 7
4 别名共享和部分共享 7
3 面向对象的程序设计概述 7
4 类的定义与对象的使用 7
1 类的定义 7
2 对象的使用 7
3 组合— 类对象的使用 7
5 过程重载与新运算符的定义 7
1 过程重载 7
2 运算符重载 7
3 重载赋值号(=) 7
4 定义新运算符 7
6 继承性和多态性 7
1 基类和派生类 7
2 多态性 7
7 模块应用举例 习题 7 计算机软件技术基础教程 –FORTRAN 95 (第7 章) 赵国瑞 2 第7章 FORTRAN模块 7
1 模块概述 在FORTRAN中有四种不同的程序单元:主程序、外部过程、数据块子程序和模块
模块是在FORTRAN 90中新增加的一种独立编写的程序单元
模块中可包含其它程序单元(主程序、函数子程序、子例行子程序)访问的数据、过程和派生类型的说明和定义
如变量、数组的说明,派生类型的定义,函数子程序、子例程子程序的定义等
模块的主要作用是供其它程序单元引用和支持面向对象的程序设计
一个程序单元如果引用模块,实际上就是把该模块内的全部语句复制到本程序单元中,并且所有与模块中的名字相同的变量,彼此共享存贮单元
如果模块程序单元中包含有过程的定义,那么,这些过程也可供其它程序单元使用
所以使用模块的第一个作用就是共享
还可以把某个算法的数据及其实现、或者对于某种派生类型的定义和操作封装在一个模块中
例如,高精度数值积分、快速傅立叶变换等算法各自封装在一个模块中;对于高考生、职工等派生类型的定义和操作各自封装在一个模块