1.Fortran 77 程序 COMMON
在main 程序里出现的所有 common /source/ ,在function 中得写全,否则会报错
2.DO 循环误区
打印出来的结果为
j=4
这个很好理解,但是i
和k
为什么等于3?
原因在于do i=1, 2
实际上相当与do i=1, 2, 1
,这条语句的意思就是
从i=1
开始执行循环内的语句,执行完后增加1
(最后面的那个数表示增量),
中间那个2
为i
能够继续循环体的最大取值。所以当i=2
执行完循环体后,会先
增加1
,然后再判断i<=2
,若i>2
则跳出循环。
简单来讲do
循环是先增值,再判断循环体条件,最后再运行循环体。
3.program 名字不能与内置函数相同
如题, fortran program 名字不能与内置函数的名字相同。
这个程序将 program 设为matmul
, 与 fortran 内置的 MATMUL
重名了,导致编译时报错。应将Program 修改为其他名字,再编译运行