| 查看: 3161 | 回復: 13 | ||
songjunann銅蟲 (小有名氣)
|
[求助]
Fortran的subroutine和function有什么區(qū)別,是在于輸入輸出的特點嗎?
|
|
|
Fortran的subroutine和function有什么區(qū)別,我看到有的網頁上說是在于輸入輸出的特點: 即function只能允許一個輸出,而subroutine可以有很多輸出?是這樣嗎? 比如一個函數(shù) function monsim(x,...) ..... 是不是輸出變量只能是monisim? 如果x值有變化嗎?即輸入的x是一個值,但是function里面有關于x的賦值表達式,使得x值發(fā)生變化,那么是否 在主程序中call monsim(x,...),會同時讀到新的x值 和monsim的值? (因為我看很多function里面都把輸出的結果變量名設成和函數(shù)一樣的名字)。 請多多指教,謝謝! |
木蟲 (著名寫手)
|
function接受多個參數(shù),返回一個計算結果。調用的時候,可以直接插入表達式,比如x = AVRAGE(a,b,c)。function AVRAGE 的構造如下: Subroutine適用在當需要返回多個變量數(shù)值的情形,但是,調用subroutine的時候,只能用call語句,不能像function那樣直接插入表達式。 下面這個subroutine是對A,B,C的求和,以及求和的平方。用call語句調用后,位于sum和sumsq的變量將被改變數(shù)值: |

銅蟲 (小有名氣)
木蟲 (著名寫手)

木蟲 (著名寫手)

鐵桿木蟲 (著名寫手)
上善若水

至尊木蟲 (職業(yè)作家)
木蟲 (著名寫手)

木蟲 (正式寫手)

銅蟲 (小有名氣)
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 08工科 320總分 求調劑 +6 | 梨花珞晚風 2026-03-17 | 6/300 |
|
|---|---|---|---|---|
|
[考研] 材料 336 求調劑 +3 | An@. 2026-03-18 | 4/200 |
|
|
[考研] 324分 085600材料化工求調劑 +4 | llllkkkhh 2026-03-18 | 4/200 |
|
|
[考研] 299求調劑 +4 | shxchem 2026-03-20 | 5/250 |
|
|
[考研] 296求調劑 +6 | www_q 2026-03-18 | 10/500 |
|
|
[考研] 南昌大學材料專碩311分求調劑 +5 | 77chaselx 2026-03-20 | 5/250 |
|
|
[考研] 295求調劑 +4 | 一志愿京區(qū)211 2026-03-18 | 6/300 |
|
|
[考研] A區(qū)線材料學調劑 +5 | 周周無極 2026-03-20 | 5/250 |
|
|
[考研] 本人考085602 化學工程 專碩 +19 | 不知道叫什么! 2026-03-15 | 21/1050 |
|
|
[考研] 求調劑 +3 | eation27 2026-03-20 | 3/150 |
|
|
[考研] 能源材料化學課題組招收碩士研究生8-10名 +5 | 脫穎而出 2026-03-16 | 14/700 |
|
|
[考研] 材料與化工求調劑 +7 | 為學666 2026-03-16 | 7/350 |
|
|
[考研] 0703化學調劑 +3 | 妮妮ninicgb 2026-03-17 | 3/150 |
|
|
[考研] 268求調劑 +6 | 簡單點0 2026-03-17 | 6/300 |
|
|
[碩博家園] 湖北工業(yè)大學 生命科學與健康學院-課題組招收2026級食品/生物方向碩士 +3 | 1喜春8 2026-03-17 | 5/250 |
|
|
[考博] 26申博 +4 | 八6八68 2026-03-16 | 4/200 |
|
|
[考研] 302求調劑 +4 | 小賈同學123 2026-03-15 | 8/400 |
|
|
[考研] 考研調劑 +3 | 淇ya_~ 2026-03-17 | 5/250 |
|
|
[考研] 機械專碩325,尋找調劑院校 +3 | y9999 2026-03-15 | 5/250 |
|
|
[考研] 0854控制工程 359求調劑 可跨專業(yè) +3 | 626776879 2026-03-14 | 9/450 |
|