求教:关于FORTRAN语言的几个问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 01:31:23
看这样一个语句:WRITE(1X,"('THIS''S A BOOK')")
如果将"改为',则编译不能通过。
另外,1X的作用是什么?我看的教材是FORTRAN77的。我发现好多例子在我的编译器(Intel Visual Fortran 11)下编译出来以后,执行的结果与书上不一样,例如READ语句读入一个整数
READ(*,100)I,J
100 FORMAT(I4,I5)
书里说如果输入的位数小于规定的3位或4位,则多余的位数会被填充以数字0。但是,我编译后的执行程序并不会发生这种现象。
FORTRAN77只支持大写字母吗?
请FORTRAN高手们指点。

因为外面使用了双引号,所以里面只能使用单引号。

单引号和双引号要间隔使用。

1X 是留出一个空格列。

Read 一般不用 Format。用 * 就可以了。
Read 读入内存以后就是无格式的了,无所谓填充。这个说法是错误的。
Write 写出来以后是有格式的,所以有填充的说法

Fortran 支持小写。

fortran大小写都支持,Fortran77落伍了,看Fortran95吧