实战fortran77基础语法

时间:2023-03-08 16:20:45

1.数组在主函数和子例行函数中传递

一个项目中有两个源代码文件:

实战fortran77基础语法

代码:

实战fortran77基础语法

实战fortran77基础语法

       PROGRAM ARRAYZBL
DOUBLE PRECISION A,B,C,D(:)
INTEGER I
DATA A,B,C/1.0,2.0,3.0/ DO ,I=,
D(I)=I
CONTINUE WRITE(*,*)A,B,C
WRITE(*,*)D
WRITE(*,*)
CALL SUBARRZBL(D) STOP
END

主函数

       SUBROUTINE SUBARRZBL(A)
C 记得传入什么都要在此再声明一次,且尽量和原来的数组一样大,
DOUBLE PRECISION A(:)
WRITE(*,*)A
END

子例行函数


下面传递两个参数:

实战fortran77基础语法

实战fortran77基础语法


参数换行:

实战fortran77基础语法

实战fortran77基础语法

实战fortran77基础语法