找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 16571|回复: 6

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

[复制链接]
发表于 2015-12-27 07:44:25 | 显示全部楼层 |阅读模式
就是《程序员手册》上面的“编写函数”部分,内容在刚开始的部分,好像是fun....什么开头的 ,看了好几次看不懂,行懂得前辈详解一下,最好带例子,更容易理解嘛!
发表于 2015-12-27 10:10:46 | 显示全部楼层
本帖最后由 aa77dd@163.com 于 2015-12-27 10:15 编辑

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

2. 计算机程序中函数的概念和设计思想都源自数学, 楼主你是否对数学里的函数概念已经有了一个充分的理解.  如果没有, 那么请从数学开始, 否则, 你想理解并掌握程序中的函数, 非常难.
 楼主| 发表于 2015-12-27 11:04:40 | 显示全部楼层
回复 2# aa77dd@163.com
我对函数的理解:每一种函数相当于一种算法,不同的函数对应不同的算法,适用对象也不同。作用也随之不同。
发表于 2015-12-27 12:26:07 | 显示全部楼层
本帖最后由 aa77dd@163.com 于 2015-12-27 12:27 编辑

回复 3# 王春晓vbs


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

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

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

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

参数 还有一种引用调用方式, 这种方式和传址方式相似, 相关的参数变量同样也和函数返回值共同构成一个输出的组合
发表于 2015-12-27 15:52:25 | 显示全部楼层
每个函数都是一个图灵机...
 楼主| 发表于 2015-12-27 18:36:41 | 显示全部楼层
回复 5# CrLf
是不是跟数学上的函数差不多,如果是我就懂得差不多了。
 楼主| 发表于 2015-12-27 19:37:45 | 显示全部楼层
回复 4# aa77dd@163.com

差不多能理解吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 10:40 , Processed in 0.018869 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表