09結構工程師考試(計算機應用基礎)備考講義(16)


(四)子程序
1.子程序的結構
一個子程序是一個獨立的FORTRAN程序單位。
子程序的第一個語句必須是SUBROUTINE語句,最后一個語句必須是END 語句。 即子程序的一般結構為:
SUBROUTINE子程序名(形參表)
語句塊
[RETURN]
END轉自環 球 網校edu24ol.com轉自環 球 網校edu24ol.com轉自環 球 網校edu24ol.com
子程序名的命名規則與普通變量相同。但是子程序中的子程序名不能用于返回數值,這與函數子程序是不同的。因此,子程序名沒有類型,它不能在本程序單位中使用。 SUBROUTINE 語句中的形參表可以省略。這時子程序名后的括弧不要保留。對子程序的其他有關規定與函數子程序相同。
2.子程序的調用
子程序調用通過CALL 語句實現。其形式為:
CALL子程序名(實參)
其他有關對子程序的調用規定與函數子程序相同。
八、程序單位間的數據傳遞
(一)虛實結合
虛實結合又稱啞實結合,是各程序單位(主程序和各種過程如函數子程序)之間傳遞數據的一種重要途徑。
1.變量的虛實結合
當子程序等過程的形參為變量時,則在調用時所對應的實參可以是類型相同的常數、變量、數組元素或表達式;子程序調用后,其運行的結果通過這些實參返回到調用者。在FORTRAN77中,當形參變量所對應的實參是變量或數組元素時,則它們之間的結合方 式是地址結合;而當形參變量所對應的實參是常數或表達式時,其結合方法對于不同的 FORTRAN系統有可能是不同的。
2.數組的虛實結合
當子程序中的形參為數組名時,則在調用時所對應的實參必須是數組名或數組元素。
如果實參是數組名,則實參數組與形參數組按地址結合,實參數組與形參數組都從第 一個元素開始按列逐個對應。例如,有主程序與子程序如下:轉自環 球 網校edu24ol.com轉自環 球 網校edu24ol.com轉自環 球 網校edu24ol.com
PROGRAM MAIN
INTEGER A (0:5)
CALL SB (A)
END
SUBROUTINE SB (B)
INTEGER B (-1:2)
END
2010年注冊結構工程師考試報名時間信息匯總
結構工程師基礎科目(一)考試普通化學練習題匯總
2010年結構師考試9月18、19日
更多信息請訪問:結構工程師頻道 結構工程師論壇
最新資訊
- 2025年一級注冊結構工程師常考知識點2025-02-17
- 2025年二級注冊結構工程師高頻知識點2025-02-17
- 2024年度二級注冊結構工程師專業考試資料:規范、標準、規程2024-08-13
- 2024年度一級注冊結構工程師專業考試資料:規范、標準、規程2024-08-13
- 環球網校雙11預售開啟!定金百倍膨脹,直播再返現金2023-10-25
- 環球網校結構工程師雙11活動來啦,限時優惠!2023-10-25
- 注冊結構工程師考試大綱下載2023-05-16
- 2023年一級注冊結構工程師考試大綱內容2023-04-14
- 2023年結構工程師教材內容變動對比2023-04-10
- 2023年注冊結構工程師專業基礎教材變動對比2023-04-03