一個子例行子程序是一個獨立的程序單位,在程序中被主程序或其他子程序所調(diào)用。
1.子例行子程序的結(jié)構(gòu)
SUBROUTINE子程序名([虛擬參數(shù)[,虛擬參數(shù)…])
[語句塊]
[RETURN]
END
2.構(gòu)造規(guī)則
(1)必須以SUBROUTINE開頭,虛擬參數(shù)表中可以包含若干個虛擬參數(shù),也可以沒有,此時該子程序稱為無參數(shù)過程。
(2)子例行子程序(或簡稱子程序),其程序名不能用于返回數(shù)值,因此它沒有類型區(qū)別。
(3)程序塊內(nèi)語句的順序同函數(shù)子程序。
3.調(diào)用規(guī)則
用調(diào)用語句來調(diào)用,其格式是:
CALL子程序名([實參數(shù)[,實參數(shù)…])
1.子例行子程序的結(jié)構(gòu)
SUBROUTINE子程序名([虛擬參數(shù)[,虛擬參數(shù)…])
[語句塊]
[RETURN]
END
2.構(gòu)造規(guī)則
(1)必須以SUBROUTINE開頭,虛擬參數(shù)表中可以包含若干個虛擬參數(shù),也可以沒有,此時該子程序稱為無參數(shù)過程。
(2)子例行子程序(或簡稱子程序),其程序名不能用于返回數(shù)值,因此它沒有類型區(qū)別。
(3)程序塊內(nèi)語句的順序同函數(shù)子程序。
3.調(diào)用規(guī)則
用調(diào)用語句來調(diào)用,其格式是:
CALL子程序名([實參數(shù)[,實參數(shù)…])