2015-11-27 93 views
1

Cobol - 問題。 我有一個寫程序的子程序。 是否可以在不同的主程序中同時調用這個子程序來傳遞所有不同的變量。COBOL - 調用程序

+1

是的,你可以從任何其他程序調用程序。不確定你的意思是「所有不同的變量」。只要項目的數量及其長度和類型(按CALL ... USING ...指定的順序與PROCEDURE DIVISION USING中的順序相同,那麼所有條目都可以。 –

回答

2

是的。你可以從任何主程序中調用這個子程序。當你說不同的參數時,使用USING子句傳遞特定子程序所需的相應值。

+0

您認爲COBOL中的「主」程序是什麼?這是否意味着你不認爲你可以從另一個程序調用子程序?當你說「價值觀」時,你的意思是什麼? 「pass」是什麼意思? –

+0

你好賬單,你是對的。但我們可以將調用程序指定爲主程序,並將程序稱爲子程序。這是我在這裏使用的術語。 「通過」表示發送,「值」表示可變內容。 – Azhar

+0

主程序是一個沒有任何連接部分的程序。在我的書中,鏈接部分的存在意味着我們有一個可調用的模塊。 – gazzz0x2z

-1

當然你可以隨時在主程序中調用子程序。子程序每次都會通過接受通過的任何參數來執行其功能。

+0

對於這個並非真正的問題,這與其他答案基本相同。 –