马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
第三章 TC语法概要 3.1 TC语法概要:
在我们,我们先用一个通用的例子,把TC所有的语法都列举出来:
导入语句 : #导入 "dm.dmsoft" dm
预定义语句: #包括 "c: //anothercode.txt"
命名空间定义语句: 空间 命名空间名称
功能定义语句: 功能 逻辑型 函数名称()
变量定义语句: 字符型 变量
赋值语句: 变量 = "给变量赋予的一个值"
函数调用语句: 辅助.消息框(变量)
流程语句: 这里包含(如果< if >,循环< while >,选择< select >,继续<continue>,跳出< break >,重复< repeat >语句)
函数返回语句: 返回 真
功能结束 //函数定义结束语句
空间结束 //命名空间定义结束语句
这上面就是TC所有的语句,只要把上面这些语句都理解了,也就等于熟练掌握了TC这门开发工具,在接下来的章节中,下面我们会对语法知识进行逐一介绍.
3.2 专业名字介绍:
- 导入语句-#导入(#import):这个是用来导入插件(标准的com组件)的,在写代码的时候,一般要先在本机注册此插件,然后把插件导入以后,我们就可以使用它的功能了.
- 预定义语句-#包括(#include):这个是用来包含项目中其他的T文件的,一旦包含进来以后,就可以使用这个文件里的空间功能了.
- 命名空间定义语句-空间(namespace):是定义一个空间的,空间里面可以定义全局变量和功能,空间其实也就是把一系列功能进行一个分类,当我们调用空间里面的功能时,需要带这个空间名,比如(窗口空间的 窗口.找到窗口),每个空间定义的结尾都要跟一个 空间结束(endnamespace) 语句表示空间定义结束了.
- 功能定义语句-功能(function),定义一个功能,功能是实现你想要的功能的,里面就是一个功能块,功能块里面可以进行变量定义,赋值语句,函数调用,流程控制语句.每个功能定义的结尾都要跟一个 功能结束(endfunction) 语句表示功能定义结束了.
- 变量定义语句:变量我们现在支持整型,浮点型,字符型,逻辑型,变量是用来存储数据的,比如你的年龄和身高,定义一个变量的时候,需要一个变量名,它一般是一个唯一 标识,和你的身份证号码一样的,通过你的身份证号码可以查到你的身高,年龄等.
- 赋值语句:就是把一个数据存储到一个变量中,那么当我们使用这个变量时,这个变量里面就是我们想要的数据,这个就和你去超市的时候寄存物品一样,你把你的物品存 放在一个编号的箱子里.
- 功能调用语句:在TC里面,功能调用永远的格式都是,空间.功能名(参数),没有一个例外,所以你要使用一个功能时,需要知道它的空间和功能名和它的参数列表和返回类型.
- 流程控制语句:如果,循环,重复,选择四个语句都是控制执行流程的,一般是在什么条件下,做什么事情,比如,你老板命令你,上午的时候做什么事,下午的时候去做什么,那么就成了,如果(是上午)…如果结束,如果(是下午)…如果结束这样了,流程控制语句里面,都可以放功能块.流程控制语句,和功能定义语句,空间定义语句,都是相应的结束语句,如果()-如果结束, 循环()-循环结束, 重复()-重复结束, 选择()-选择结束
- 功能返回语句:这里要解释一下,功能返回的概念,假如一个功能,它的实现是实现一个加法,X+Y等于什么,那么它的原型可能是
- 空间 数学
- 功能 整型 加法(整型 X,整型 Y)
- 功能结束
- 空间结束
复制代码 当然,上面是不完整的代码,我们只是举例那么我们的调用就是
整型 结果=数学.加法(X,Y)
它返回的就是我们要的结果,我们再看看这个结果在功能内部是怎么实现的
其实就是 功能返回语句
那么这个加法功能完整的实现应该是这样的
- 空间 数学
- 功能 整型 加法(整型 X,整型 Y)
- 整型 结果= X+Y
- 返回 结果
- 功能结束
- 空间结束
复制代码
当然,功能返回语句,返回的表达式的类型需要和功能定义的类型对应,我们以后会介绍.
- 功能块:功能定义里面就是一个功能块,如果,重复,循环,选择的条件里面也可以放功能块,功能块 的定义是:功能块 里面可以放 变量定义,赋值语句,流程控制语句,功能调用语句,以及他们的组合.
- 标识符:标示符只能由中文,英文,下划线和数字组成,而且首字母只能是中文,英文,或者是下划线, 标识符适用于变量名、符号常量名、函数名名、空间名,插件接口名的有效字符序列。
- 转移字符:转移字符是指我们平时写字符串时,无法用常规字符表示的字符,比如 换行符,TAB符,...等,这个时候就需要转义字符,转义字符一般以 \ 开头.
接下来,我们来讲解TC的语法,了解一个语言,先了解它的数据处理,然后再了解它的设计实现,那么我们下面就一个一个来讲解:
|