fortran95的使用方法7(8)
时间:2025-04-20
时间:2025-04-20
fortran95的使用方法
internal-file-unit
其中外部文件部件的表示形式为标量整型表达式或者是一个星号,而内部文件部件的表示形式为默认字符型变量。
部件的一般规则如下:
● 表示内部文件部件的默认字符型变量不能是带有向量下标的数组片断。
● 一个部件可以作为外部部件也可以作为内部部件。外部部件用来联结外部文件;而内部部件用来联结内部文件。
● 如果表示内部文件部件的字符型变量是指针,那么该指针必须是获得了关联的。 ● 如果表示内部文件部件的字符型变量是一个可分配数组,或者这样一个数组的子对象,那么该数组必须是当前可分配的。
● 表示外部文件部件的标量整型表达式必须是0或正整数。
● 出现在文件联结语句,文件定位语句,以及文件查询语句当中的输入输出部件只能表示外部文件部件。
● 在一个程序的所有程序单位里面,一个表示外部文件部件的标量整型表达式的值,表示同一个外部部件。
● 星号表示预先联结用来进行格式化序列访问的特定的与系统相关的外部部件。
● 对于一个给定程序,在任意的时间总是存在一个与系统相关的外部部件集合。所有的输入输出语句都可以使用存在的部件,而INQUIRE语句和CLOSE语句还可以使用不存在的部件。
【例16-1】
SUBROUTINE A
READ (6) X
...
SUBROUTINE B
N = 6
REWIND N
在这个程序例子里面,两个不同的程序单位里面出现的外部部件名称6表示同一个外部部件。
16.2.1 文件到部件的联结与预联结
一个外部部件可以被联结,也可以不被联结,这两种状态都是合法的。
外部部件通过预联结或通过使用OPEN语句而获得与一个外部文件的联结,正是这种联结使得外部文件能够被程序访问。这种访问也就是输入输出语句的功能所在,或者准确地说是除了OPEN语句,CLOSE语句,以及INQUIRE语句之外的所有输入输出语句因此而能够通过外部部件而访问相应的外部文件或对相应的外部文件进行操作。
文件到部件的联结与预联结的一般规则如下:
● 一个文件可以与部件建立联结但本身却还不存在,例如一个已经建立了预联结的文件,但可能还没有被写入。
● 一个部件在同一个时间不能联结多于一个文件;而一个文件也不能在同一个时间与多于一个的部件相联结。
上一篇:麦克维尔中央空调表冷器的清洗
下一篇:实验报告的内容格式要求