fortran中subroutine
时间: 2024-05-16 08:15:04 浏览: 82
适合小白入门的Fortran中文教程学习
Fortran中的subroutine是一种可以在程序中被调用的子程序,类似于其他编程语言中的函数或过程。Subroutine通常用于执行特定的任务或计算,并且可以返回结果或修改程序中的变量。
在Fortran中,subroutine声明通常以SUBROUTINE关键字开始,后跟子程序的名称和任何输入参数。例如:
```
SUBROUTINE mySubroutine(input1, input2, output1)
IMPLICIT NONE
INTEGER :: input1, input2, output1
! subroutine code goes here
END SUBROUTINE
```
在这个例子中,mySubroutine是一个带有三个参数的subroutine,其中input1和input2是输入参数,而output1是输出参数。在subroutine代码中,可以使用这些参数来执行特定的任务。
要在程序中调用subroutine,只需使用CALL语句,后跟subroutine名称和任何输入参数。例如:
```
INTEGER :: a, b, c
a = 1
b = 2
CALL mySubroutine(a, b, c)
```
在这个例子中,我们调用了mySubroutine,并将a和b作为输入参数传递。subroutine将计算结果存储在c中,然后程序继续执行。
阅读全文