格式输入输出
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
上面是一个乘法表的程序,在格式输入输出中“\”这个反斜杠是什么意思?不是换行的那个斜杠,这个反斜杠可以产生乘法表,请大神指点,书上没有找到解释。
默认情况下,每个 write 语句都会产生一个回车结束符。
反斜杠表示取消这个回车换行。但是这用法并不标准。不是所有编译器都支持。
标准的写法是
WRITE(*,100,advance='no') c,'*',r,'=',c*r
100 FORMAT(i3,a1,i1,a1,i2)
谢谢 看来要看多多输出语句的参数了
页:
[1]