Fortran Coder

标题: 格式输入输出 [打印本页]

作者: 大头鼹鼠    时间: 2016-4-29 16:00
标题: 格式输入输出
[Fortran] 纯文本查看 复制代码

PROGRAM Ex0712
IMPLICIT NONE
        INTEGER c,r
        !循环开始
        DO c=1,9
          DO r=1,c
           WRITE(*,100) c,'*',r,'=',c*r
          END DO
          WRITE(*,*)
        !循环结束
        END DO
!格式说明语句
100        FORMAT(i3,a1,i1,a1,i2,\)
END

上面是一个乘法表的程序,在格式输入输出中“\”这个反斜杠是什么意思?不是换行的那个斜杠,这个反斜杠可以产生乘法表,请大神指点,书上没有找到解释。


作者: fcode    时间: 2016-4-29 17:57
默认情况下,每个 write 语句都会产生一个回车结束符。
反斜杠表示取消这个回车换行。但是这用法并不标准。不是所有编译器都支持。
标准的写法是

WRITE(*,100,advance='no') c,'*',r,'=',c*r
100        FORMAT(i3,a1,i1,a1,i2)

作者: 大头鼹鼠    时间: 2016-5-5 11:14
谢谢 看来要看多多输出语句的参数了




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2