作者sjgau (sjgau)
看板Fortran
标题Re: [问题] subroutine 和 function 的差别?
时间Tue Oct 7 16:29:20 2008
x= 123
y= 456
call swap_int(x, y)
! 把两个变数 x, y 的值作 交换的动作
a= 123.45
b= 124.56
if (rel_diff(a, b) .LT. 1.0e-5) then
! 符合相对误差的要求,跳出这个 回圈
goto 100
end if
.
.
.
100 continue
! swap_int() 是 subroutine
! rel_diff() 是 function
※ 引述《shelling (shelling)》之铭言:
: 新手上路
: 请教一下 subroutine 和 function 这两个宣告方式有什麽不同呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.231.149.204
1F:推 blc:简单地说,function会传值回来,subroutine不会。 10/07 20:08
2F:→ shelling:大感谢 :D 10/11 00:53