
【計】 function subprogram name
function
【計】 F; FUNC; function
subprogram; subroutine
【計】 functional element program; subprograme; subroutine
【經】 sub-program; sub-routine
express; fame; famous; first name; firstname; forename; reputation
【法】 praenomen
在計算機編程領域,"函數子程式名"(Function Subroutine Name)指代程式中可調用功能單元的标識符。這一術語常見于Fortran等語言,其核心含義如下:
函數子程式(Function Subroutine)
指具有特定功能的代碼塊,通過名稱被調用執行任務。在Fortran中分為:
calculateSum
)sortData
)
來源:Fortran 2018 标準文檔(ISO/IEC 1539-1:2018)命名規則(Naming Rules)
名稱需符合語言規範:
get_max_value
)if
, do
)代碼可讀性
描述性名稱(如 computeAverage
)比抽象名稱(如 func1
)更易理解,降低維護成本。
來源:《代碼大全》(Steve McConnell, 2004)
作用域管理
名稱在作用域内需唯一,避免沖突(如局部變量與全局函數同名問題)。
來源:MIT《編程範式》課程講義
convertTemperature
優于 tempCalc
)findMinimumValue
)或蛇形命名(validate_input
)process
需補充上下文說明處理對象權威參考:
以下基于通用編程知識對“函數子程式名”進行解釋:
函數子程式名是編程中用于标識特定功能模塊的名稱,通常指以下兩類程式的命名:
函數(Function)
指具有輸入參數、執行計算并返回單一結果的子程式。例如:
REAL FUNCTION CalculateArea(radius)
REAL, INTENT(IN) :: radius
CalculateArea = 3.14 * radius**2
END FUNCTION
命名規則:需符合語言标識符規範(如字母開頭、不含空格等),需體現功能(如CalculateArea
)。
子程式(Subroutine)
指執行特定操作(如修改參數、輸出結果)但無返回值的程式塊。例如:
SUBROUTINE PrintResult(result)
REAL, INTENT(IN) :: result
PRINT*, "結果為:", result
END SUBROUTINE
命名規則:與函數類似,但需通過CALL
語句調用(如CALL PrintResult(area)
)。
特性 | 函數(Function) | 子程式(Subroutine) |
---|---|---|
返回值 | 必須返回一個值 | 無返回值 |
調用方式 | 直接賦值或表達式中調用 | 需使用CALL 語句 |
參數傳遞 | 通常傳值(輸入參數) | 可修改參數(傳引用) |
SortArray
而非ABC
)。若需具體語言的示例(如Python、C/C++),可補充說明以進一步解釋。
測震儀陳說崇傳真電報記錄系統遞歸公式第一印模對抗物蹲位分組拆卸浮動項會計事項角形反射器天線加速響應結構工程季節性變化晶體管輸入電阻空間衰減脈沖床吸附耐堿納洛酮内陷帕利辛腮前靜脈散射讀數社會敗類生成子群繩索神經肌肉緊張狀态體液素通用編譯程式