TC官方合作论坛
标题: 【梦飞飞教程TC5.0】第2章 2.8功能函数 [打印本页]
作者: yeah5230 时间: 2015-7-8 10:27
标题: 【梦飞飞教程TC5.0】第2章 2.8功能函数
零基础学TC脚本开发 TC5.0版本
全中文 零基础 简单易学 -------《WINDOWS平台脚本开发》
梦飞飞精品教程
主讲:梦飞飞
QQ:446468195
旺旺:ko8881688
脚本动力学院联合出品<用心制作教程>
[梦飞飞精品教程] VIP会员办理地址:点击进入
2.8功能函数(关键字,function,end)
2.8.1功能的理解功能是TC移动项目应用的基本模块,通过对功能模块的调用实现特定的功能.TC综合开发工具中的功能相当于其它高级语言的子程序,在其他高级语言中,比如C,C++中,称为函数.允许用户建立自己定义的功能用户可把自己的算法编成一个个相对独立的功能模块,然后用调用的方法来使用功能.可以说TC移动应用的全部工作都是由各式各样的功能完成的,所以也把TC语言称为功能式语言.
从功能定义的角度看,功能可分为库功能(API)和用户定义功能两种.
1、库功能(API):由TC综合开发工具提供,用户无须定义,也不必在程序中定义,可以在程序中直接调用.
2、用户自定义功能:由用户按需要写的功能对于用户自定义功能,不仅要在程序中定义功能本身,而且在调用的时候,直接写函数名
自定义功能的分类:
第一:根据功能函数有无参数分为:无参数功能与有参数功能.
无参数功能:
无参功能:功能定义、功能说明及功能调用中均不带参数主调功能和被调功能之间不进行参数传送.
有参数功能:
参数的个数可以有多个,用户自己根据需要使用但是一般建议不要超过10个.
有参功能:也称为带参功能在功能定义及功能说明时都有参数,称为形式参数(简称为形参).在功能调用时也必须给出参数,称为实际参数(简称为实参).进行功能调用时,主调功能将把实参的值传送给形参,供被调功能使用.
第二:根据有无返回语句分为:有返回值功能和无返回值功能.
有返回值语句的功能:
function 获取姓名() 返回 "张三" end |
这样程序在调用这个获取姓名的功能后,就可以获取到这个功能的返回值"张三".
无返回语句的功能:
function 获取姓名() var 姓名="张三" end |
这个没有返回语句,那么在调用这个功能的时候,只能单独的调用功能,而不能像有返回值的那样去使用.
在功能的调用时,我们只能掌握以下几点就可以很多的调用了.
1、明白功能的作用,之后使 功能名()的格式进行调用.
2、明确功能的参数个数、各个参数的类型以及作用,之后按照参数的格式传入相应参数即可.
3、确定功能是否有返回值,没有则直接调用方法即可如果有返回值则确定返回值的作用,需要返回值做处理则使用变量存储返回值,不需要返回值就可以像无返回值那样直接调用即可.
掌握这几点,基本上可以熟练的使用功能了.
2.8.2功能参数详解在TC综合开发工具里面,功能的参数有如下几种形式:
1、无参数功能
无参功能:测试()功能没有参数,那么在调用的时候,就不需要传入值。
2、有参数功能,但是没有默认值与引用传参
有参功能:测试()功能有2个参数,那么在调用测试功能时,需要传入2个参数。
3、有默认参数的功能function 测试(参数1,参数2=0) end |
测试功能有2个参数,第1个是参数没有默认值,第2个参数带默认值,那么在调用这样方法的时候,既可以省略第2个参数,只传一个参数,也可以写2个参数传入如上的调用方法有下面2种,其效果是一样的。
测试(100)// 程序会使用默认值处理
测试(100,0) // 程序不使用默认值,而使用传入的值,只是值于默认值相等。
注意:如果参数中某个参数设置了默认值,那么这个参数后面的所有参数都必须设置默认值,否则在编译的时候,编译器会提示你参数错误如下的写法是错误的:
function 测试(参数1,参数2=0,参数3,参数4) end |
上面的错误代码修改下就正确了。
function 测试(参数1,参数2=0,参数3=0,参数4=1) end |
4、引用传参的功能 引用传参的概念来自C++的语法,它的作用在于:传入参数的值会在功能里被修改,而这个修改不会因为功能结束而变化,但是非引用的参数在功能里无法修改的。
在功能需要返回多个参数时,我们可以使用这个方法来实现。
如下:
function 引用传值(&A,&B)// 引用传参 A=A*2 B=B*4 return 0 end [size=12.0000pt] function 普通传值(A,B)// 非引用传参 A=A*2 B=B*4 return 0 end [size=12.0000pt] function 按钮0_点击() var A=10,B=15 引用传值(A,B)// 因为是引用传参,那么AB的值会发生改变 messagebox(A&"和"&B)//输出20和60 end [size=12.0000pt] function 按钮1_点击() var A=10,B=15 普通传值(A,B)// 因为是非引用传参,那么AB的值不会发生改变 messagebox(A&"和"&B)//输出10和15 end |
作业: 编程实现简单的计算器,使用功能 实现,+-*/ |
高清视频下载<回复后查看下载地址>:
零基础学TC脚本开发 TC5.0版本总贴http://bbs.tyuyan.com/thread-51850-1-1.html
作者: 恋上猫的术士 时间: 2015-7-8 11:12
dsfsdfs
作者: zxw445 时间: 2015-7-10 07:52
第2章 2.8功能函数
作者: 276771665 时间: 2015-7-10 14:52
sssssssssssss
作者: xia3264024 时间: 2015-7-10 16:46
11111111111111
作者: baby1078 时间: 2015-7-10 23:33
学习学习
作者: douzhi011 时间: 2015-7-13 10:21

作者: hsucceed 时间: 2015-7-15 22:20
受教
作者: batianhu 时间: 2015-7-15 22:41
下载学习一下
作者: 三分热度 时间: 2015-7-15 23:29
ddddddddddddddddddd
作者: kssk963 时间: 2015-7-18 18:45
qqqqqqqqqqqqqq
作者: 一杯水 时间: 2015-7-22 00:26
```````````
作者: 行尘 时间: 2015-7-22 10:30
fdferrrrrrrrrrrrrr
作者: 放荡不羁恩恩 时间: 2015-7-22 14:06
0】第2章 2.8功能函
作者: 1487047266 时间: 2015-7-22 17:37
vvvvvvvvvvvvvv
作者: piaoyaozb 时间: 2015-7-22 21:26
谢谢,学习这个
作者: tianmenghuan 时间: 2015-7-26 21:55
学习2.8
作者: heyong 时间: 2015-7-27 06:42
chbnvbnvbvm
作者: 1335436058 时间: 2015-7-28 13:55
wqeewqe
作者: she52001 时间: 2015-7-30 22:06
新手来报道
作者: esdfsa 时间: 2015-7-30 23:26
谢谢老师,我虚心学习下。
作者: 看看9527 时间: 2015-7-31 17:11
顶顶顶顶顶顶顶顶顶
作者: 1256251379 时间: 2015-8-1 08:31
二〇一五年八月一日 08:18:37
作者: 2359936398 时间: 2015-8-5 20:04
太麻烦了吧
作者: wang17615716 时间: 2015-8-7 16:14
dsfsdgbsdrtert
作者: 幻夢幽痕 时间: 2015-8-7 18:29
功能函数
作者: swiftdapen 时间: 2015-8-9 10:41


作者: okokok456 时间: 2015-8-11 13:02
122222222222222
作者: laomeng32 时间: 2015-8-12 06:36
功能函数
作者: 18025301013 时间: 2015-8-24 16:14
2.8000
作者: 508814 时间: 2015-8-24 19:39
5t1r
作者: 尚宝2015 时间: 2015-8-26 15:02

作者: 小学徒1 时间: 2015-9-4 00:01
想学习
作者: wonaimlh 时间: 2015-9-5 22:44
5t1rmmm
作者: qiaonan845 时间: 2015-9-8 14:22
2222222222222
作者: yaselin 时间: 2015-9-9 21:31
hello sensei
作者: qzs111 时间: 2015-9-12 13:30
正需要,多谢啦
作者: wwxsz003 时间: 2015-9-12 23:41
111111111111111111111111
作者: z1396699 时间: 2015-9-16 19:13
看看
作者: hhy1120 时间: 2015-9-17 16:23
hhhhhh
作者: 高冷小Q 时间: 2015-9-22 21:42

作者: 7851881 时间: 2015-9-23 17:34
5t1r5t1r5t1r
作者: cxql000 时间: 2015-9-25 22:48
学习一下
作者: 529905149 时间: 2015-9-29 18:49
2.8功能函数
作者: jqphiv84731 时间: 2015-10-2 09:41


作者: 蔡可特 时间: 2015-10-9 21:34
tyurdiuygkjbgffdxnb
作者: hsqysy 时间: 2015-10-15 22:56
wwwwwwwwwwwwwwwww
作者: longyushen 时间: 2015-10-17 03:36
功能 = 函数 = 子程序
作者: andesily 时间: 2015-10-17 20:09
冯绍峰的沙发上发放的司法
作者: 272244064 时间: 2015-10-17 22:47
作者: 272244064 时间: 2015-10-17 22:47
作者: aa675525050 时间: 2015-10-24 19:57
5555555555
作者: 11200 时间: 2015-10-28 12:48
hg1g212h212
作者: xhyr1234 时间: 2015-11-3 12:30
12312312312
作者: 18031808496 时间: 2015-11-11 18:58
5t1r5t1r5t1r5t1r5t1r5t1r
作者: seeye 时间: 2015-11-12 15:49
看看这个了啊
作者: 82241365 时间: 2015-11-12 22:07
ddddddddddddddddddd
作者: yanjin0917 时间: 2015-11-25 18:31
444444444444444444444444444444444444
作者: jue007 时间: 2015-11-26 19:24
程TC5.0】第2章 2.8功能函数 [修改]
作者: 東方3399111 时间: 2015-12-3 11:24
感謝你的資訊分享
作者: 641288318 时间: 2015-12-10 02:01
很好很强大123
作者: hgx0526 时间: 2015-12-15 12:05
斤斤计较斤斤计较经济
作者: ahjxwgq 时间: 2015-12-15 17:25
学习
作者: 林水镜 时间: 2015-12-17 20:50
学习一下
作者: qq273427415 时间: 2015-12-19 02:19
大发大发发打发
作者: 胡佳敬 时间: 2015-12-21 19:48
sadsadsa
作者: houzeyumaibihuo 时间: 2015-12-23 14:58
131646974961
作者: dongou 时间: 2015-12-28 22:25
支持~~~~~~~~~~~~!
作者: tangwei512 时间: 2016-1-8 23:45
回复才能看
作者: 642121766 时间: 2016-1-9 10:22
QQQQQQ
作者: zhy953 时间: 2016-1-17 22:33
学习
作者: 395441489 时间: 2016-1-18 20:18
om/v_show/id_XMTM0OTgzODYzMg==.html
作者: 觉悟之心 时间: 2016-1-26 17:18
继续学习大神作品
作者: ssst-c 时间: 2016-2-1 21:10
爱的色放
作者: cls456txc 时间: 2016-2-21 13:00
想学学5.0
作者: wenhaha 时间: 2016-2-21 23:25
werqeqwe
作者: 右手放飞 时间: 2016-2-22 16:54


作者: 大自然 时间: 2016-2-25 11:19
看一下
作者: yaoxiefeng 时间: 2016-3-3 10:09
谢谢分享...
作者: xhai 时间: 2016-3-3 10:54
编程实现,调试输出:我爱“TC”
作者: yl520 时间: 2016-3-4 21:57
ssssss
作者: 13504472977 时间: 2016-3-6 00:19
大股东该公司
作者: 77420713 时间: 2016-3-8 20:17
梦飞飞教程
作者: 我爱TC脚本 时间: 2016-3-8 21:25
dsfgsasdfd
作者: 善由心生 时间: 2016-3-27 14:26
tguyyuiyi
作者: q947926078 时间: 2016-4-3 23:17
asdas saas
作者: 55019396 时间: 2016-4-13 04:50
【梦飞飞教程TC5.0】第2章 2.8功能函数
作者: Ralf_007 时间: 2016-4-13 23:36
看看谢谢
作者: llovethe 时间: 2016-4-22 07:02
ddddddddddddddddd
作者: hanqiang 时间: 2016-4-26 20:16

作者: K8532 时间: 2016-4-27 11:25
第2章 2.8功能函数
作者: andyzzh 时间: 2016-4-29 16:25
非常期待的内容
作者: 乔学良 时间: 2016-4-30 08:44
感谢分享啊啊啊
作者: chuchen 时间: 2016-5-1 11:40
n,如果您要查看本帖隐藏
作者: a372038137 时间: 2016-5-5 12:07
1111111111111111111111
作者: wqba00072 时间: 2016-5-6 23:38
是电风扇的
作者: 自由蝴蝶 时间: 2016-5-15 12:23
好好
作者: dfbb123 时间: 2016-5-21 04:30
kkkkkkkkkk
作者: aTCjiaoben 时间: 2016-6-1 13:22
支持
作者: 54175349 时间: 2016-6-5 12:50
撒大声地
| 欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) |
Powered by Discuz! X3.1 |