Cod*_*lue 11 theory terminology function subroutine
可能重复:
'功能'和'程序'有什么区别?
我在网上搜索了这个问题的答案,我得到的答案是函数可以返回值,修改值等,但子程序不能.但我对这种解释并不满意,在我看来,差异不仅仅是术语问题.
所以我正在寻找一个更概念性的答案.
Oli*_*rth 24
函数反映函数的数学定义,该函数是从1个或多个输入到值的映射.1
子例程是具有明确入口点和出口点的任何代码块的通用术语.
但是,这些术语的确切含义因环境而异.
编程语言中函数的通用定义是一段代码,它接受零个或多个输入值并返回零个或一个输出值.
子程序最常见的定义是一个不返回任何东西的函数,通常不接受任何东西.它只是一段带有名字的代码.
实际上,在大多数语言中,函数的声明方式没有区别.因此子程序可以称为函数,但函数不一定可以称为子程序.
还有人认为函数和子程序具有不同的名称相同的东西.
归档时间: |
|
查看次数: |
10612 次 |
最近记录: |