TC官方合作论坛

 找回密码
 立即注册
查看: 30673|回复: 671

[教程] 【梦飞飞精品教程】第一节 功能函数

  [复制链接]
发表于 2013-8-6 08:10:40 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 yeah5230 于 2014-9-24 13:34 编辑

【梦飞飞教学方法】:QQ:446468195
1.星期一至星期五(21:30-23:30)QQ群语音交流,针对学习过程中出现的问题加以辅导。
2.课程+视频+资料,一对一辅导。
3.终生制学习,无论那一届学员,所有课程、视频、资料、均可终生免费享受。
4.千人QQ交流群,群内提供各项资源和活动发布,享受学习的乐趣。
5.对于会员提出的要求针对性制作各类视频教程,让你学习无忧。
6.VIP会员交流论坛:http://www.xuewaigua.com
加入梦飞飞VIP会员请认准QQ:446468195
马上加入:[梦飞飞精品教程] 终身VIP会员
【基础进阶】第一节 功能函数(限时免费)

功能函数介绍

功能函数是执行特定动作的功能代码块,在其他高级语言中,比如C,C++中,称为函数。

TC**能函数分为两类
TC库功能(API)和用户自定义功能。
1、TC库功能(API):由TC系统提供,用户无须定义,使用的时候直接调用即可。
2、用户自定义功能:由用户根据需求自己编写功能体以及执行改功能操作的代码段。

功能函数语法-
功能 功能名称(参数列表)

//脚本代码
...........
              返回 值
.功能结束

         参数列表可以带一个或是多个参数,也可以不带参数。如果有多个参数的时候,每个参数中间用逗号隔开(一般建议不要超过10个),这些参数我们称它为形参,它的作用域仅限于当前的功能函数。而调用函数时传进来的参数我们称它为实参。
自定义功能函数分类一、根据功能函数有无参数分为:无参数功能与有参数功能。

1.不带参数的功能函数

中文英文
功能 测试()
//功能执行代码功能结束
function 测试()
//功能执行代码endfunction
调用方法:空间名.功能函数名()


2.带参数的功能函数,但根据参数的类型又分为以下几种

中文英文
(1)带参数功能函数,但是没有默认值与引用传参
功能 测试(参数1,参数2)
//功能执行代码功能结束
function 测试(参数1,参数2)
//功能执行代码endfunction
调用方法:空间名.功能函数名(参数1,参数2)
(2)带默认值功能函数,但是无引用传参
功能 测试(参数1,参数2=0)
//功能执行代码功能结束
function 测试(参数1,参数2=0)
//功能执行代码endfunction
调用方法:空间名.功能函数名(参数1,参数2)我的空间.测试(100)// 程序会使用默认值处理我的空间.测试(100,0) // 程序不使用默认值,而使用传入的值,只是值于默认值相等。
注意:如果参数中某个参数设置了默认值,那么这个参数后面的所有参数都必须设置默认值,否则在编译的时候,编译器会提示你参数错误如下的写法是错误的:
错误代码:功能 测试(参数1,参数2=0,参数3,参数4)
//功能执行代码功能结束正确代码:功能 测试(参数1,参数2=0,参数3=0,参数4=1)
//功能执行代码功能结束
(3)引用传参的功能
说明:引用传参的概念来自C++的语法,它的作用在于:传入参数的值会在功能里被修改,而这个修改不会因为功能结束而变化,但是非引用的参数在功能里无法修改的。
功能 引用传值(&A,&B)// 引用传参
A=A*2

B=B*4
功能结束
function 引用传值(&A,&B)// 引用传参
A=A*2

B=B*4
endfunction
调用方法:空间名.功能函数名(参数1,参数2)


二、根据有无返回语句分为:有返回值功能与无返回值功能。
返回 值:
“返回”值顾名思义就是返回需要操作的值。TC“返回”语句的作用主要有两种;
1、把程序运行的结果返回出去,让外界操作。
2、结束当前功能函数的执行。

中文英文
情况1:有返回值语句的功能
功能 获取姓名()
返回 "张三" 功能结束
function 获取姓名()
return "张三"endfunction
这样程序在调用这个获取姓名的功能后,就可以获取到这个功能的返回值“张三”。 姓名=我的空间. 获取姓名()
情况2:有返回值语句的功能
功能 测试()
变量 a=5
如果(a==5)
//程序运行到这里会跳出功能函数        返回 0
如果结束
辅助.消息框("这里不会执行")功能结束
function 测试()
var a=5
if(a==5)
//程序运行到这里会跳出功能函数
return 0
endif
help.messagebox("这里不会执行")endfunction

功能函数好处:
(1)提高代码的重用性,如果脚本中有些内容完全相同或是相似,那么我们就可以把这些内容整合到一个功能函数里面。在使用的时候只需要去调用就可以了。
(2)提高代码的可读性,我们使用功能函数可以使我们的代码阅读起来非常的方便,同样也方便了我们编写脚本程序。
(3)功能函数如果不被调用的话,它是不会被执行的。此外功能函数之间还可以相互调用,这样极大的提高了我们编写脚本的灵活性。
(练习)简单的自动喊话工具

回复观看超清视频教程........

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

发表于 2013-8-6 14:13:45 | 显示全部楼层
              .
回复 支持 反对

使用道具 举报

发表于 2013-8-6 15:32:03 | 显示全部楼层
支持一个
回复 支持 反对

使用道具 举报

发表于 2013-8-10 14:50:36 | 显示全部楼层
但是过十多个
回复 支持 反对

使用道具 举报

发表于 2013-8-11 00:50:07 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2013-8-11 21:45:21 | 显示全部楼层
看看那
回复 支持 反对

使用道具 举报

发表于 2013-8-12 17:27:19 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2013-8-13 15:57:50 | 显示全部楼层
先下载
回复 支持 反对

使用道具 举报

发表于 2013-8-14 22:32:34 | 显示全部楼层
回复 8楼894975235mm的帖子

来学了
回复 支持 反对

使用道具 举报

发表于 2013-8-15 20:38:56 | 显示全部楼层
都路过下
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2018-9-25 15:08 , Processed in 0.078454 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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