當(dāng)前位置: 首頁 > 結(jié)構(gòu)工程師 > 結(jié)構(gòu)工程師備考資料 > 09結(jié)構(gòu)工程師考試(計算機(jī)應(yīng)用基礎(chǔ))備考講義(16)

09結(jié)構(gòu)工程師考試(計算機(jī)應(yīng)用基礎(chǔ))備考講義(16)

更新時間:2010-04-23 13:34:02 來源:|0 瀏覽0收藏0

結(jié)構(gòu)工程師報名、考試、查分時間 免費短信提醒

地區(qū)

獲取驗證 立即預(yù)約

請?zhí)顚憟D片驗證碼后獲取短信驗證碼

看不清楚,換張圖片

免費獲取短信驗證碼

  (四)子程序

  1.子程序的結(jié)構(gòu)

  一個子程序是一個獨立的FORTRAN程序單位。

  子程序的第一個語句必須是SUBROUTINE語句,最后一個語句必須是END 語句。 即子程序的一般結(jié)構(gòu)為:

  SUBROUTINE子程序名(形參表)

  語句塊

  [RETURN]

  END轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com

  子程序名的命名規(guī)則與普通變量相同。但是子程序中的子程序名不能用于返回數(shù)值,這與函數(shù)子程序是不同的。因此,子程序名沒有類型,它不能在本程序單位中使用。 SUBROUTINE 語句中的形參表可以省略。這時子程序名后的括弧不要保留。對子程序的其他有關(guān)規(guī)定與函數(shù)子程序相同。

  2.子程序的調(diào)用

  子程序調(diào)用通過CALL 語句實現(xiàn)。其形式為:

  CALL子程序名(實參)

  其他有關(guān)對子程序的調(diào)用規(guī)定與函數(shù)子程序相同。

  八、程序單位間的數(shù)據(jù)傳遞

  (一)虛實結(jié)合

  虛實結(jié)合又稱啞實結(jié)合,是各程序單位(主程序和各種過程如函數(shù)子程序)之間傳遞數(shù)據(jù)的一種重要途徑。

  1.變量的虛實結(jié)合

  當(dāng)子程序等過程的形參為變量時,則在調(diào)用時所對應(yīng)的實參可以是類型相同的常數(shù)、變量、數(shù)組元素或表達(dá)式;子程序調(diào)用后,其運行的結(jié)果通過這些實參返回到調(diào)用者。在FORTRAN77中,當(dāng)形參變量所對應(yīng)的實參是變量或數(shù)組元素時,則它們之間的結(jié)合方 式是地址結(jié)合;而當(dāng)形參變量所對應(yīng)的實參是常數(shù)或表達(dá)式時,其結(jié)合方法對于不同的 FORTRAN系統(tǒng)有可能是不同的。

  2.數(shù)組的虛實結(jié)合

  當(dāng)子程序中的形參為數(shù)組名時,則在調(diào)用時所對應(yīng)的實參必須是數(shù)組名或數(shù)組元素。

  如果實參是數(shù)組名,則實參數(shù)組與形參數(shù)組按地址結(jié)合,實參數(shù)組與形參數(shù)組都從第 一個元素開始按列逐個對應(yīng)。例如,有主程序與子程序如下:轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com轉(zhuǎn)自環(huán) 球 網(wǎng)校edu24ol.com

  PROGRAM MAIN

  INTEGER A (0:5)

  CALL SB (A)

  END

  SUBROUTINE SB (B)

  INTEGER B (-1:2)

  END

2010年注冊結(jié)構(gòu)工程師考試報名時間信息匯總
 結(jié)構(gòu)工程師基礎(chǔ)科目(一)考試普通化學(xué)練習(xí)題匯總
2010年結(jié)構(gòu)師考試9月18、19日

更多信息請訪問
結(jié)構(gòu)工程師頻道    結(jié)構(gòu)工程師論壇
 

分享到: 編輯:環(huán)球網(wǎng)校

資料下載 精選課程 老師直播 真題練習(xí)

結(jié)構(gòu)工程師資格查詢

結(jié)構(gòu)工程師歷年真題下載 更多

結(jié)構(gòu)工程師每日一練 打卡日歷

0
累計打卡
0
打卡人數(shù)
去打卡

預(yù)計用時3分鐘

結(jié)構(gòu)工程師各地入口
環(huán)球網(wǎng)校移動課堂APP 直播、聽課。職達(dá)未來!

安卓版

下載

iPhone版

下載

返回頂部