fortran95的使用方法
【例16-4】
READ (6, *) SIZE
READ 10, A, B
WRITE (6, 10) A, S, J
PRINT 10, A, S, J
10 FORMAT (2E16.3, I5)
16.3.1 控制信息列表
所谓输入输出控制说明列表就是控制信息列表,用来控制数据的传输,包括如下的成分: ● 数据传输的源或目标;
● 可选的编辑过程的说明;
● 可选的确定纪录的说明;
● 可选的对于需要排除的操作的说明;
● 可选的状态返回;
● 可选的纪录预说明;
● 可选的读入字符数目返回。
输入输出控制说明的一般语法形式(R912)有如下几种:
[ UNIT = ] io-unit
[ FMT = ] format
[ NML = ] namelist-group-name
REC = scalar-int-expr
IOSTAT = scalar-default-int-variable
ERR = label
END = label
ADVANCE = scalar-default-char-expr
SIZE = scalar-default-int-variable
EOR = label
按照控制信息列表所包含的内容的不同,数据传输语句可以分为两种:
● 如果数据传输语句包含了格式说明或名称列表集合名称,那么该语句就属于格式化输入输出语句。
● 否则就属于无格式输入输出语句。
控制信息列表的一般规则为:
● 在上面列举的输入输出控制说明当中必须包含一个,也至多包含一个输入输出部件,而其他的说明选项至多出现一次。
● 在WRITE语句当中不能出现END=,EOR=,以及SIZE=说明符。
● 出现在说明符ERR=,EOR=,以及END=里面的语句标签必须该数据传输语句所在的作用域单位里面的分支目标语句的标签。
● 如果在数据传输语句当中出现了输入输出项列表,那么就不能同时出现名称列表集合名称。