Re: [問題] subroutine 和 function 的差別?
以下的 call xxx(),
xxx() 都是 副程式,subroutine
至於,為何不使用 function 的形式,
這是 見仁見智的問題,
要是由我來寫這兩個 副程式,
我也是會 寫成 subroutine
random_seed() 是建立 虛擬亂數系列的 種子數,
random_number() 是產生 0.0 to 0.999 的亂數,
x >= 0.0, and x < 1.0
program VF1007
USE DFLIB
implicit none
real x, sum
integer no, i
no= 10e+6 + 0.5
sum= 0.0
call random_seed()
do i=1, no
call random_number(x)
sum= sum + x
end do
print *, 'ave= ', sum/no
end program VF1007
※ 引述《shelling (shelling)》之銘言:
: 新手上路
: 請教一下 subroutine 和 function 這兩個宣告方式有什麼不同呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.231.5.90
→
10/07 21:32, , 1F
10/07 21:32, 1F
推
10/08 04:53, , 2F
10/08 04:53, 2F
→
10/08 08:41, , 3F
10/08 08:41, 3F
討論串 (同標題文章)
Fortran 近期熱門文章
PTT數位生活區 即時熱門文章