[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] 请详细解释一下“编写函数”

就是《程序员手册》上面的“编写函数”部分,内容在刚开始的部分,好像是fun....什么开头的 ,看了好几次看不懂,行懂得前辈详解一下,最好带例子,更容易理解嘛!

本帖最后由 aa77dd@163.com 于 2015-12-27 10:15 编辑

1. 楼主作为初学者, 书籍的选择是错误的, 手册是工具书,参考书,而不能当作教科书. 比如字典就好比手册, 你可以用来查生字, 但你不能用它来学习语文, 那样做你所学是很有限的, 收效是很差的

2. 计算机程序中函数的概念和设计思想都源自数学, 楼主你是否对数学里的函数概念已经有了一个充分的理解.  如果没有, 那么请从数学开始, 否则, 你想理解并掌握程序中的函数, 非常难.

TOP

回复 2# aa77dd@163.com
我对函数的理解:每一种函数相当于一种算法,不同的函数对应不同的算法,适用对象也不同。作用也随之不同。
不喜欢拿你的源代码,但喜欢分享你的快乐。

TOP

本帖最后由 aa77dd@163.com 于 2015-12-27 12:27 编辑

回复 3# 王春晓vbs


算法是其一, 核心重要的一点你没有提到:

粗略而言:
输入和输出, 将一组输入 提供给函数, 函数运行后, 会得到一组输出.
得到这些输出就是函数的目的.

在程序中, 最简单的传值函数中 可以有一个或者多个输入参数, 而输出只有一个, 这个输出是通过函数的返回值得到的

复杂一些的传址调用函数中, 输入参数一样可以有一个或者多个, 其中部分可以是传值的, 而另外的部分可以是传址的, 或者都是传址的, 这时函数的输出是 函数的返回值 和 几个 传址 参数指向的变量值共同构成的一个组合

参数 还有一种引用调用方式, 这种方式和传址方式相似, 相关的参数变量同样也和函数返回值共同构成一个输出的组合

TOP

每个函数都是一个图灵机...

TOP

回复 5# CrLf
是不是跟数学上的函数差不多,如果是我就懂得差不多了。
不喜欢拿你的源代码,但喜欢分享你的快乐。

TOP

回复 4# aa77dd@163.com

差不多能理解吧。
不喜欢拿你的源代码,但喜欢分享你的快乐。

TOP

返回列表