- 1
- 0
- 约6.94千字
- 约 47页
- 2017-06-03 发布于湖北
- 举报
10.4.2 超载赋值号: 系统提供的三类内在赋值(固有赋值): 1、数值型变量=数值型表达式 2、逻辑型变量=逻辑型表达式 3、字符型变量=字符型表达式 超载赋值是指把赋值的含义扩展到新的数据类型。 例:数值型变量=逻辑型表达式 1、编写子例行子程序定义赋值号的新功能: 子程序只有两个虚元,第一个虚元具有intent(out)属性,第二个虚元具有intent(in)属性 2、定义超载赋值: 通过接口将定义好的子程序和赋值号进行绑定 在主调程序中编写一个接口,接口语句的形式为: interface assignment(=) 3、新的赋值运算(超载赋值)的执行:调用和赋值号绑定子程序 4、由类型决定是内在赋值还是超载赋值,内在优先 子程序的虚元一定要有INTENT属性 左操作数为第一个实元,右操作数为第二个实元 * Fortran 90 Visual Fortran 90 程序设计 第10章 模块与接口 Visual Fortran 90 程序设计 §10.1模块的定义 §6.5 模块的应用举例 §10.2 USE语句 §10.3 接口 §10.4 超载和定义操作符 10.1 模块的定义 1.功能:提供大量共享符号常量、变量、派生类型定义和过程;即公用的信息可放入模块单位 各单位共享信息的途径: ①虚实结合 ②模块单位 2.模块单位写法:一般形式
原创力文档

文档评论(0)