Fortran組織代碼結(jié)構(gòu)
如果一個功能實現(xiàn)起來要很長的代碼,或者這個功能需要重復(fù)使用,那么就可以將其構(gòu)建成子程序(subroutine)或函數(shù)(function)。
子程序:
始終為虛擬參數(shù)指定?intent
?屬性允許編譯器檢查意外錯誤并提供自文檔。
子程序的使用:anshu
函數(shù):
函數(shù)的使用:
模塊
在程序中使用模塊(use)
為了程序的結(jié)構(gòu)清晰,避免名稱混用等情況,所有的子程序和函數(shù)都應(yīng)位于模塊(module)中,且每個模塊獨自占用一個源文件(mod_math.f90)。