TC官方合作论坛

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

[失效暂存] TC语法概要和专业名字 第三章

[复制链接]
跳转到指定楼层
楼主
发表于 2012-5-22 11:28:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入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等于什么,那么它的原型可能是


  1. 空间 数学
  2. 功能 整型 加法(整型 X,整型 Y)
  3. 功能结束
  4. 空间结束
复制代码
  
  当然,上面是不完整的代码,我们只是举例那么我们的调用就是

  整型 结果=数学.加法(X,Y)
  它返回的就是我们要的结果,我们再看看这个结果在功能内部是怎么实现的
  其实就是 功能返回语句
  那么这个加法功能完整的实现应该是这样的
  1. 空间 数学
  2. 功能 整型 加法(整型 X,整型 Y)
  3. 整型 结果= X+Y
  4. 返回 结果
  5. 功能结束
  6. 空间结束
复制代码

   当然,功能返回语句,返回的表达式的类型需要和功能定义的类型对应,我们以后会介绍.


  • 功能块:功能定义里面就是一个功能块,如果,重复,循环,选择的条件里面也可以放功能块,功能块 的定义是:功能块 里面可以放 变量定义,赋值语句,流程控制语句,功能调用语句,以及他们的组合.
  • 标识符:标示符只能由中文,英文,下划线和数字组成,而且首字母只能是中文,英文,或者是下划线, 标识符适用于变量名、符号常量名、函数名名、空间名,插件接口名的有效字符序列。
  • 转移字符:转移字符是指我们平时写字符串时,无法用常规字符表示的字符,比如 换行符,TAB符,...等,这个时候就需要转义字符,转义字符一般以 \ 开头.

    接下来,我们来讲解TC的语法,了解一个语言,先了解它的数据处理,然后再了解它的设计实现,那么我们下面就一个一个来讲解:
   














回复

使用道具 举报

沙发
发表于 2012-5-22 11:31:21 | 只看该作者
来看看。 。
回复 支持 反对

使用道具 举报

板凳
发表于 2012-5-22 11:35:52 | 只看该作者
写的很详细!
回复 支持 反对

使用道具 举报

地板
发表于 2012-5-22 11:39:55 | 只看该作者
学习了 。感谢分享
回复 支持 反对

使用道具 举报

泥巴路 该用户已被删除
5#
发表于 2012-5-22 11:58:38 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

板桥 该用户已被删除
6#
发表于 2012-5-22 12:00:11 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

7#
发表于 2012-5-22 12:29:33 | 只看该作者
看下。
回复 支持 反对

使用道具 举报

8#
发表于 2012-5-22 13:53:21 | 只看该作者
学习了。 继续努力噢。。。
回复 支持 反对

使用道具 举报

9#
发表于 2012-5-22 14:02:29 | 只看该作者
来看看 学习下
回复 支持 反对

使用道具 举报

10#
发表于 2012-5-22 14:08:27 | 只看该作者
必火呀!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-17 15:38 , Processed in 0.133437 second(s), 23 queries .

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

© 2001-2013 Comsenz Inc.

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