一级基础科目(一)辅导---输入输出语句

文章作者 100test 发表时间 2008:01:22 15:52:28
来源 100Test.Com百考试题网


五、输入输出语句
(一)表控输入输出
表控输入输出语句是一种隐含格式的输入输出语句,其格式由程序编译系统提供,在程序语句中不予表示。
1.表控输出语句
FORTRAN 77表控输出语句有两种方式:
PRINT*,输出量表
WRITE(*,*)输出量表
这两种表控输出语句的作用是相同的,但一般微机上的FORTRAN 77子集不提供PRINT 语句,所以通常使用WRITE语句。
2.表控输入
FORTRAN 77表控输入语句有两种型式:
READ*,输入量表
READ(*,*)输入量表
表控输入又称为自由格式输入。表控输入语句要求用户在隐含的输入设备(通常是键盘)上输入所需的数据,在输人数据时,各数据之间用逗号或空格分隔。
(二)格式输入输出
1.格式输出数据语句WRITE语句和FORMAT语句
WRITE语句的一般形式为:WRITE(u,f)输出量表
其中,u为部件说明符,用以指出在哪个设备上进行输出,通常也称为通道号,当u为记号*时,表示在显示器(标准输出设备)上进行输出。f为格式说明,它通常是一个格式语句的标号,用以指出输出数据所采用的格式。
格式语句的一般形式为:
标号 FORMAT(格式说明)
例如:WRITE(*,10)A,B,A*B
10 FORMAT(1X,F6.2,F7.3,F10.4)
FORMAT语句中,第一个“1X’’称为纵向控制符,它表示前进一空格后再输出后面的数据,后面的三个项分别说明了三个实型数据输出的,称为格式编辑符。FORTRAN 77允许在WRITE语句中直接指定输出格式,从而可以省略格式语句FORMAT。例如,上面的输出语句与格式语句可以合并成一个,即:WRITE(x,(1X,F6.2,F7.3,F10.4)’)A,B,A*B
2.格式编辑符
FORTRAN常用的格式符有十几种,详细可参照任何一本FORTRAN教材或专用手册。
(三)隐循环的输入输出
数组元素的输入输出可以采用循环方式实现。例如:
DIMENSIONX(20)
DO 10 I=1,20
20 READ*,X(I)
程序段执行时进行20次循环,每次输入1个数据。这个输入程序段可以改写如下:
DIMENSIONX(20)
READ*,(X(1),I=1,20)
其中第2句就是隐循环的输入语句。循环控制变量I的初值为1,终值为20,步长而予以省略。隐循环语句的作用与DO语句是相同的;但使用隐循环语句时,20个数据允许一次性输入,当然,数据与数据之间要用空格符或逗号区别开来。 隐循环语句也用于输出语句,也可使用多重循环。例如
DIMENSIONY(10,6)
READ(*,*) ((Y(I,J),J=1,6),I=1,10)
WRITE(*,5) ((Y(I,J),J=1,6),I=1,10)
5 FORMAT(1X,6F10.2)
运行程序段时,首先读人60个数据,Y(1,1),Y(1,2),……,Y(1,6),Y(2,
1),Y(2,2),……,Y(2,6),……,Y(10,1),Y(10,2),……,Y(10,6),
然后输出60个数据,每行输出6个数据,数据的排列顺序与输入时相同。

相关文章


一级基础科目(一)辅导---电场强度
一级基础科目(一)辅导---函数与子程序
一级基础科目(一)辅导---输入输出语句
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛