|
发表于 2014-2-24 13:49:43
|
显示全部楼层
功能是TC源程序的基本模块,通过对功能模块的调用实现特定的功能.TC语言中的功能相当于其它高级语言的子程序,在其他高级语言中,比如C,C++中,称为函数.允许用户建立自己定义的功能用户可把自己的算法编成一个个相对独立的功能模块,然后用调用的方法来使用功能可以说TC程序的全部工作都是由各式各样的功能完成的,所以也把TC语言称为功能式语言。
由于采用了功能模块式的结构,TC语言易于实现结构化程序设计使程序的层次结构清晰,便于程序的编写、阅读、调试。
(关键字中英文对应关系, 功能 - function 功能结束 - endfunction)
从功能定义的角度看,功能可分为TC库功能(API)和用户定义功能两种。
1、TC库功能(API):由TC系统提供,用户无须定义,也不必在程序中定义,可以在程序中直接调用。
2、用户自定义功能:由用户按需要写的功能对于用户自定义功能,不仅要在程序中定义功能本身,而且在调用的时候,加上所在的空间名即可。
自定义功能的分类:
第一:根据功能函数有无参数分为:无参数功能与有参数功能。
无参数功能:
复制代码
功能 测试()
功能结束
无参功能:功能定义、功能说明及功能调用中均不带参数主调功能和被调功能之间不进行参数传送。
有参数功能:
复制代码
功能 测试(参数1,参数2)
功能结束
参数的个数可以有多个,用户自己根据需要使用但是一般建议不要超过10个。
有参功能:也称为带参功能在功能定义及功能说明时都有参数,称为形式参数(简称为形参)。在功能调用时也必须给出参数,称为实际参数(简称为实参)。进行功能调用时,主调功能将把实参的值传送给形参,供被调功能使用。
第二:根据有无返回语句分为:有返回值功能和无返回值功能。
有返回值语句的功能:
复制代码
功能 获取姓名()
返回 "张三"
功能结束
这样程序在调用这个获取姓名的功能后,就可以获取到这个功能的返回值"张三"。
无返回语句的功能:
复制代码
功能 获取姓名()
姓名="张三"
功能结束
这个没有返回语句,那么在调用这个功能的时候,只能单独的调用功能,而不能像有返回值的那样去使用。
在功能的调用时,我们只能掌握以下几点就可以很多的调用了。
1、明白功能的作用,看功能在哪个空间内,之后使用空间名.功能名()的格式进行调用。
2、明确功能的参数个数、各个参数的类型以及作用,之后按照参数的格式传入相应参数即可。
3、确定功能是否有返回值,没有则直接调用方法即可如果有返回值则确定返回值的作用,需要返回值做处理则使用变量存储返回值,不需要返回值就可以像无返回值那样直接调用即可。
掌握这几点,基本上可以熟练的使用功能了。
转至F1
|
|