TC官方合作论坛
标题: TC语法概要和专业名字 第三章 [打印本页]
作者: 再见理想 时间: 2012-5-22 11:28
标题: TC语法概要和专业名字 第三章
第三章 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的语法,了解一个语言,先了解它的数据处理,然后再了解它的设计实现,那么我们下面就一个一个来讲解:
作者: tyuyan 时间: 2012-5-22 11:31
来看看。 。
作者: mahua1130 时间: 2012-5-22 11:35
写的很详细!
作者: 花开花落 时间: 2012-5-22 11:39
学习了 。感谢分享
作者: 泥巴路 时间: 2012-5-22 11:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: 板桥 时间: 2012-5-22 12:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: q405047127 时间: 2012-5-22 12:29
看下。
作者: pitty 时间: 2012-5-22 13:53
学习了。 继续努力噢。。。
作者: 战地之王 时间: 2012-5-22 14:02
来看看 学习下
作者: tcmade888 时间: 2012-5-22 14:08
必火呀!
作者: TakeBobo 时间: 2012-5-22 14:51
好东西,学习了。
作者: 落叶归根 时间: 2012-5-22 15:10
非常的不错 。。
作者: czdts 时间: 2012-5-22 16:16
来认识了!!!!!
作者: 小西 时间: 2012-5-22 17:43
学习了 。感谢分享 
作者: 399201529 时间: 2012-5-23 22:05
学习了!谢谢前辈~!
作者: 如此繁华 时间: 2012-6-5 16:51
学习...
作者: ghc00259 时间: 2012-6-6 02:54
正好接受,随便看看了
作者: qiu408974 时间: 2012-6-6 09:18
学习学习
作者: qq286304213 时间: 2012-6-8 21:07
飘过
作者: jnluck 时间: 2012-6-11 11:02
刚开始学习
作者: 再见理想 时间: 2012-6-11 11:03
回复 20楼jnluck的帖子
多实践,多发点时间,学TC是很容易的
作者: 185333635 时间: 2012-6-17 20:20
经典 简单 明了
作者: c0451lzc 时间: 2012-6-18 20:57
刚开始学习
作者: 968 时间: 2012-6-26 01:51
X\学习学习
作者: 968 时间: 2012-6-26 02:27
学习学习@~~
作者: yx68119549 时间: 2012-7-6 18:03
.感觉 资料还是 够少的。。收入 还只看了一点点
作者: 柒、夜丿 时间: 2012-7-13 14:43
很强大 尽管我什么也不会
作者: aqugss0699 时间: 2012-7-18 18:19
不错哈
作者: xchenlongx 时间: 2012-7-26 00:16
看啊
作者: 48793733 时间: 2012-7-31 23:56
学习了,
作者: 东京sai 时间: 2012-8-4 15:42
学习了
作者: jeffrey101 时间: 2012-8-6 15:18
新手,看得不怎么懂。。
作者: 三太子 时间: 2012-8-8 20:11
回复 1楼再见理想的帖子
学习了
作者: 105735417 时间: 2012-8-10 13:55
新人小白学习了
作者: 1562722929 时间: 2012-8-11 13:38
我要把这些都写到本上!
作者: holydawn 时间: 2012-8-12 22:14
简单明了
作者: shezhou 时间: 2012-8-13 12:41
新手飘过
作者: 顾首倾人间 时间: 2012-8-25 15:44
先回再看好习惯!
作者: 252baiqiang 时间: 2012-8-28 19:35
刚接触Tc 对它的一些概念很懵懂
作者: linyy 时间: 2012-8-30 11:13
写得很详细就是看得人想睡觉.......
作者: 1062526731 时间: 2012-9-4 23:47
呜呜···谁能发个小小的全的 文本给我看看啊!
作者: capricornx 时间: 2012-9-5 23:45
菜鸟@~飞呀飞@~~
作者: 496411679 时间: 2012-9-10 21:36
kanbudong
作者: KKDWSS 时间: 2012-9-11 10:43
学习+
作者: cheung3333 时间: 2012-9-18 09:44
视频和帖子要双管齐下,好好学习天天向上
作者: mengtianxi 时间: 2012-9-18 11:07
小三到哪里都能看到
作者: 252253494 时间: 2012-10-3 10:25
半懂不懂之间。现在偶只属于模糊理解一类。
作者: 探索者 时间: 2012-10-10 08:32
呵呵,新手学习中
作者: icesun2012 时间: 2012-10-13 21:01
很详细 就是看着迷糊~~~~~~~
作者: Soeve_278 时间: 2012-10-27 12:51
感觉好迷茫,不知道该从哪里开始学。求指教啊 ,大神。
作者: gzp34357 时间: 2012-11-9 09:10
学习了
作者: 109493296 时间: 2012-11-10 18:39
新手,看的有点头晕
作者: 373572825 时间: 2012-12-22 11:35
好东西啊,对于新手来说太重要了,顶起
作者: laowantong 时间: 2013-3-1 22:30
x学习
作者: zhmap 时间: 2013-3-4 09:36
看看,学习了,谢谢
作者: laowantong 时间: 2013-3-8 01:08
作为新手,要好好理解本节内容,很关键
作者: laowantong 时间: 2013-3-9 19:18
今天看到这了,“转移字符:转移字符是指我们平时写字符串时,无法用常规字符表示的字符,比如 换行符,TAB符,...等,这个时候就需要转义字符,转义字符一般以 \ 开头.
”
应该是“转义字符:转义字符是指我们平时写字符串时,无法用常规字符表示的字符,比如 换行符,TAB符,...等,这个时候就需要转义字符,转义字符一般以 \ 开头.
”吧,给个准确回复啊
作者: laowantong 时间: 2013-3-11 10:11
za再看一下
作者: wei116855207 时间: 2013-3-11 21:06
新手必看啊~
作者: dzz10 时间: 2013-3-19 08:43
怎么越看越像是对vc++进行了一次封装、、、、
作者: laowantong 时间: 2013-3-20 07:58
常看常新
作者: lanjunlj 时间: 2013-4-16 12:34
TC语法
作者: 474337264 时间: 2013-4-20 09:30
xuexixuexi
作者: 175062045 时间: 2013-4-23 22:29
学习中
作者: h450521189 时间: 2013-5-1 13:16
学习一下
作者: yynb1992 时间: 2013-5-1 19:01
我纯小白一个,加油学习
作者: heaven3680 时间: 2013-5-10 08:20
这个开始深入了,得细细看看
作者: 日大侠 时间: 2013-5-15 10:48
小白 飘过
作者: sualw158 时间: 2013-6-21 12:04
很强大,不过还是有一点云里雾里
作者: 好心晴 时间: 2013-6-22 20:33
学习了,不过T语言还是不大了解
作者: 好心晴 时间: 2013-6-25 10:02
回复 1楼再见理想的帖子
重复()-重复结束, 这个在TC怎么没有呢,哪里来的 ,?
标识符 可以加数字么?
作者: raymond110 时间: 2013-6-27 20:27
看的我晕,看来没有一点编程天份想学好不容易呀。
作者: 好心晴 时间: 2013-7-9 16:36
学习完3
作者: a570168993 时间: 2013-7-13 09:08
看来是在不适合学习编程 还是云里雾里的
作者: quan2013 时间: 2013-7-16 22:30
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者: a869848744 时间: 2013-7-23 18:16
好牛呀 可是还没学到XY
作者: xt1966557977 时间: 2013-7-28 09:45
有些似懂非懂的感觉
作者: zzzl0312 时间: 2013-12-2 10:09
学习了,感谢楼主分享
作者: saina6281 时间: 2014-5-4 21:54
来看看。
作者: 2560542496 时间: 2014-8-2 09:38
学习了...感觉不太看得懂,对于我这种零基础的人来说
作者: slz336 时间: 2014-8-26 12:58
感谢楼主分享这么好的教程
作者: doublezhanc 时间: 2015-8-18 11:13
新手报到,学习学习
作者: longteng755 时间: 2017-4-3 09:43
新手学习,多多指教
作者: wm0058 时间: 2017-11-18 15:59
哎,看中文真不习惯
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) |
Powered by Discuz! X3.1 |