标题:
[问题求助]
请详细解释一下“编写函数”
[打印本页]
作者:
王春晓vbs
时间:
2015-12-27 07:44
标题:
请详细解释一下“编写函数”
就是《程序员手册》上面的“编写函数”部分,内容在刚开始的部分,好像是fun....什么开头的 ,看了好几次看不懂,行懂得前辈详解一下,最好带例子,更容易理解嘛!
作者:
aa77dd@163.com
时间:
2015-12-27 10:10
本帖最后由 aa77dd@163.com 于 2015-12-27 10:15 编辑
1. 楼主作为初学者, 书籍的选择是错误的, 手册是工具书,参考书,而不能当作教科书. 比如字典就好比手册, 你可以用来查生字, 但你不能用它来学习语文, 那样做你所学是很有限的, 收效是很差的
2. 计算机程序中函数的概念和设计思想都源自数学, 楼主你是否对数学里的函数概念已经有了一个充分的理解. 如果没有, 那么请从数学开始, 否则, 你想理解并掌握程序中的函数, 非常难.
作者:
王春晓vbs
时间:
2015-12-27 11:04
回复
2#
aa77dd@163.com
我对函数的理解:每一种函数相当于一种算法,不同的函数对应不同的算法,适用对象也不同。作用也随之不同。
作者:
aa77dd@163.com
时间:
2015-12-27 12:26
本帖最后由 aa77dd@163.com 于 2015-12-27 12:27 编辑
回复
3#
王春晓vbs
算法是其一, 核心重要的一点你没有提到:
粗略而言:
输入和输出, 将一组输入 提供给函数, 函数运行后, 会得到一组输出.
得到这些输出就是函数的目的.
在程序中, 最简单的传值函数中 可以有一个或者多个输入参数, 而输出只有一个, 这个输出是通过函数的返回值得到的
复杂一些的传址调用函数中, 输入参数一样可以有一个或者多个, 其中部分可以是传值的, 而另外的部分可以是传址的, 或者都是传址的, 这时函数的输出是 函数的返回值 和 几个 传址 参数指向的变量值共同构成的一个组合
参数 还有一种引用调用方式, 这种方式和传址方式相似, 相关的参数变量同样也和函数返回值共同构成一个输出的组合
作者:
CrLf
时间:
2015-12-27 15:52
每个函数都是一个图灵机...
作者:
王春晓vbs
时间:
2015-12-27 18:36
回复
5#
CrLf
是不是跟数学上的函数差不多,如果是我就懂得差不多了。
作者:
王春晓vbs
时间:
2015-12-27 19:37
回复
4#
aa77dd@163.com
差不多能理解吧。
欢迎光临 批处理之家 (http://bbs.bathome.net/)
Powered by Discuz! 7.2