TC官方合作论坛

 找回密码
 立即注册
查看: 1599|回复: 2
打印 上一主题 下一主题

[TC4.0] 功能的理解

[复制链接]
跳转到指定楼层
楼主
发表于 2013-9-10 11:57:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
功能是TC源程序的基本模块,通过对功能模块的调用实现特定的功能.TC语言中的功能相当于其它高级语言的子程序,在其他高级语言中,比如C,C++中,称为函数.允许用户建立自己定义的功能用户可把自己的算法编成一个个相对独立的功能模块,然后用调用的方法来使用功能可以说TC程序的全部工作都是由各式各样的功能完成的,所以也把TC语言称为功能式语言。

由于采用了功能模块式的结构,TC语言易于实现结构化程序设计使程序的层次结构清晰,便于程序的编写、阅读、调试。

(关键字中英文对应关系, 功能 - function 功能结束 - endfunction)

从功能定义的角度看,功能可分为TC库功能(API)和用户定义功能两种。
1、TC库功能(API):由TC系统提供,用户无须定义,也不必在程序中定义,可以在程序中直接调用。
2、用户自定义功能:由用户按需要写的功能对于用户自定义功能,不仅要在程序中定义功能本身,而且在调用的时候,加上所在的空间名即可。

自定义功能的分类:
第一:根据功能函数有无参数分为:无参数功能与有参数功能。
无参数功能:
  1. 功能 测试()
  2. 功能结束
复制代码

无参功能:功能定义、功能说明及功能调用中均不带参数主调功能和被调功能之间不进行参数传送。
有参数功能:
  1. 功能 测试(参数1,参数2)
  2. 功能结束
复制代码

参数的个数可以有多个,用户自己根据需要使用但是一般建议不要超过10个。
有参功能:也称为带参功能在功能定义及功能说明时都有参数,称为形式参数(简称为形参)。在功能调用时也必须给出参数,称为实际参数(简称为实参)。进行功能调用时,主调功能将把实参的值传送给形参,供被调功能使用。


第二:根据有无返回语句分为:有返回值功能和无返回值功能。
有返回值语句的功能:
  1. 功能 获取姓名()
  2.   返回 "张三"
  3. 功能结束
复制代码

这样程序在调用这个获取姓名的功能后,就可以获取到这个功能的返回值"张三"。
无返回语句的功能:
  1. 功能 获取姓名()
  2.   姓名="张三"
  3. 功能结束
复制代码

这个没有返回语句,那么在调用这个功能的时候,只能单独的调用功能,而不能像有返回值的那样去使用。
在功能的调用时,我们只能掌握以下几点就可以很多的调用了。
1、明白功能的作用,看功能在哪个空间内,之后使用空间名.功能名()的格式进行调用。
2、明确功能的参数个数、各个参数的类型以及作用,之后按照参数的格式传入相应参数即可。
3、确定功能是否有返回值,没有则直接调用方法即可如果有返回值则确定返回值的作用,需要返回值做处理则使用变量存储返回值,不需要返回值就可以像无返回值那样直接调用即可。
掌握这几点,基本上可以熟练的使用功能了。

回复

使用道具 举报

沙发
发表于 2014-6-5 21:29:29 | 只看该作者
不错,学习了。。当年没认真学,现在后悔了
回复 支持 反对

使用道具 举报

板凳
发表于 2014-8-26 13:08:58 | 只看该作者
新手学习中
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-17 19:47 , Processed in 0.219189 second(s), 22 queries .

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

© 2001-2013 Comsenz Inc.

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