FX・日経225先物の分析・検証と自動売買を支援

【Fortran】一番簡単なfunctionとsubroutineの例

functionについて

main の部分には、宣言が必要。例えば、

program main
implicit none
real*8 hoge
….
end program

functionの関数部分は

function hoge( , , , )
hoge=…
return
end

となる。

subroutineについて

main関数には宣言文は必要ない。呼び出し方は、call 文を使う。そのため、main関数の部分は、次のようになる

program main
implicit none
…..
call hoge( , , )
…..
end program

subroutineの部分は、

subroutine hone( , ,)
implicit none
…..
end subroutine hoge

となる。