结构师基础科目辅导:输入输出语句
来源:优易学  2011-12-28 12:38:57   【优易学:中国教育考试门户网】   资料下载   建筑书店
五、输入输出语句
    (一)表控输入输出
    表控输入输出语句是一种隐含格式的输入输出语句,其格式由程序编译系统提供,在程序语句中不予表示。
    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个数据,数据的排列顺序与输入时相同。

责任编辑:xiaohan

文章搜索:
 相关文章
热点资讯
热门课程培训