
【计】 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++),可补充说明以进一步解释。
白细胞晶表域磁性塑料存取路径多边形的镀线内存构形相互作用管腔内的固定反射规模海绵状铜耗尽层还原铁剪应变颈椎脑突出即期汇价和远期汇价蜡模纳税准备牛黄诺伊曼体系结构盘存清单肉豆蔻样的扫视水平偏转电路输入情况梳状的四肢缩醛磷脂酰丝氨酸投石者王的