TC官方合作论坛

标题: TC命名空间定义[1.005-2.006版本] [打印本页]

作者: 小王    时间: 2011-7-11 11:32
标题: TC命名空间定义[1.005-2.006版本]
【TC命名空间定义介绍】:

TC命名空间概念:命名空间就相当于一个名称,命名空间里面包含的是函数定义和全局变量的定义,如果在不同名称的命名空间中有相同的函数名,则表示的是不同的含义,还有就是多份源代码可以使用一个命名空间,但是同一个命名空间中,不能有相同的全局变量名和函数名.

命名空间语句的定义格式:
                      空间空间 我的程序

                      空间结束


下面通过例子说明,如下:

空间 我的程序
//这条语句就是定义了一个我的程序的命名空间,在这个命名空间中的定义的所有的函数都需要通过这个命名空间名来访问
比如:
空间 我的程序
//定义一个命名空间
功能 整型 测试()
//定义一个名为测试,返回类型为int的函数
辅助.消息框("调用测试函数成功!")
返回 0
功能结束

功能 整型 开始_点击()
//定义一个名为测试,返回类型为int的函数
我的程序.测试()
返回 0
功能结束
空间结束



当我们在访问这个命名空间定义的函数时需要这样访问:我的程序.测试()
[attach]163[/attach]
当我们在两个命名空间中各自定义了一个函数,虽然他们使用了相同的函数名时,但表示不同的含义:
比如:

空间 我的程序A
//定义一个命名空间
功能 整型 测试A()
//定义一个名为测试A,返回类型为int的函数
辅助.消息框("这是测试A")
//调用系统支持的辅助空间里的消息框函数
返回 0
功能结束
空间结束
[attach]164[/attach]

空间 我的程序B
//定义一个命名空间
功能 整型 测试B()
//定义一个名为测试B,返回类型为int的函数
辅助.消息框("这是测试B")
//调用系统支持的辅助空间里的消息框函数
返回 0
功能结束
空间结束
[attach]165[/attach]
当我们访问他们时:

#include "测试A.t"
//因为我们需要访问我的程序A空间里的测试A函数.所以需要用#include语句包含它所在的源代码
#include "测试B.t"
//如果是调用系统支持的空间里的API,则不用使用#include语句
空间 我的程序
功能 整型 开始_点击()
我的程序A.测试A()
我的程序B.测试B()
返回 0
功能结束
空间结束
[attach]166[/attach]



执行这段代码可以看出我们会弹出两个对话框一个是显示"这是测试A",一个是显示"这是测试B".

不可以在不同的源文件中使用同一个命名空间:

空间 我的程序A
//定义一个命名空间
功能 整型 测试A()
//定义一个名为测试A,返回类型为整型的函数
辅助.消息框("这个是测试A")
//调用系统支持的辅助空间里的消息框函数
返回 0
功能结束
空间结束

空间 我的程序A
//定义一个命名空间
功能 整型 测试B()
//定义一个名为测试B,返回类型为整型的函数
辅助.消息框("这个是测试B")
//调用系统支持的辅助空间里的消息框函数
返回 0
功能结束
空间结束
//测试.txt
#include
"测试A.t"
#include
"测试B.t"
空间 我的程序
功能 整型 开始_点击()
我的程序A.测试A()
我的程序A.测试B()
返回 0
功能结束
空间结束
//把以上的源文件编译不通过.

//然后我们不能在同一命名空间定义相同的函数名
空间 我的程序
功能 整型 开始_点击()
返回 0
功能结束

功能 整型 测试A()
辅助.消息框("测试A")
返回 0
功能结束

功能 整型 测试A()
辅助.消息框("测试B")
//编译这里会出错,在testsp中定义了相同的函数名
返回 0
功能结束
空间结束
把上面源代码放到源文件里面去编译,是无法编译通过的.
[attach]162[/attach]




作者: a554961485    时间: 2011-8-8 11:50
什么意思?
作者: zxyc2000    时间: 2011-8-22 09:06
学习
作者: kof110    时间: 2011-8-22 15:31
都 是COPY帮助文章上的?没意思
作者: xyxfrhl1    时间: 2011-9-7 11:19
ok
了解了 ~~
谢谢~~
作者: lqgtc001    时间: 2011-9-28 09:29
命名空间语句的定义格式:

                      空间空间 我的程序
                      空间结束

为什么要用两个空间?
作者: 961560902    时间: 2011-10-4 00:36
看看
作者: 苏门答腊的爱    时间: 2011-10-4 11:06
xuexi ...~~~
作者: 648841831    时间: 2011-10-12 18:13
学习中。。。
作者: longly1024    时间: 2011-10-18 06:53
我也不懂,这需要运用到什么方面的只是呢?
作者: jason5162    时间: 2011-10-20 10:13
学习了
作者: 我菜菜    时间: 2011-10-20 18:04
学习中  虽然不是太明白
作者: 狼之恋    时间: 2011-10-26 22:17
看不懂,呀 有相关的书籍吗。。或者需要先补习些什么麻烦说下,,要不理解不了
作者: 迩比可比克    时间: 2011-10-28 22:59
留迹
作者: ufo585    时间: 2011-11-6 12:27
这个空间名为什么非要和文件名同名才可以运行?实在是很难理解
作者: 咖啡杯    时间: 2011-11-17 01:16
感觉有点像,色即是空 空即是色  参禅悟道。
太深奥了,辅助.等待  如果结束  
返回 真
作者: rtlztc    时间: 2011-11-17 16:28
学习
作者: warsuper    时间: 2011-11-18 09:14
:| 看不太懂
作者: warsuper    时间: 2011-11-18 09:15
能不能解释一下返回0是什么意思 返回第0行还是什么?
作者: q563011340    时间: 2011-11-19 11:43
好复杂的说...看的眼晕...
作者: q95899    时间: 2011-11-19 12:05
慢慢消化
作者: 652109408    时间: 2011-11-19 15:18
看看 凑字
作者: zhao87631549    时间: 2011-11-19 18:55
11111111111111111111
作者: 281577397    时间: 2011-11-19 19:06
oooooooooooooooooooooo
作者: Vinsonlien    时间: 2011-11-20 03:44
学习了~~看起来有点绕,之前在F1看过。
作者: chen3476    时间: 2011-11-22 14:11
class A
void B()
A.B ?
作者: 15205905830    时间: 2011-11-23 17:30
还是不会啊·····························
作者: q531642723    时间: 2011-11-23 18:09
..................十五字..................十五字字
作者: bingzhiwen    时间: 2011-11-24 10:29
dingtie shi mei de
作者: 523883286    时间: 2011-11-24 12:39
菜鸟来报到
作者: 397299762    时间: 2011-11-24 15:09
哎我来学习
作者: sckkfd    时间: 2011-11-28 22:41
好难啊
作者: dzh    时间: 2011-12-1 22:03
学习中
作者: kelexg    时间: 2011-12-3 10:51
到底要补习个什么才能懂函数啊什么字符串啊什么什么的。。怎么能理解出来啊。!
作者: 布乖小木    时间: 2011-12-3 18:45
了解了!谢谢楼主!
作者: 469843468    时间: 2011-12-5 03:55
学习
作者: chen332924879    时间: 2011-12-6 16:56
完全 不懂.....
作者: maliang0214    时间: 2011-12-6 22:06
搞不懂诶
作者: 大米    时间: 2011-12-7 15:54
学习学习
作者: yuan9201    时间: 2011-12-10 09:06
这个简单,还是不简单啊,学习难
作者: tangfeng2004    时间: 2011-12-13 23:16
学习
作者: qq312115849    时间: 2011-12-16 15:14
一个一个吸收!
作者: v11ks    时间: 2011-12-16 16:03
访问空间本身的函数 也要这样么
作者: qq272599194    时间: 2011-12-17 15:19
ok
了解了 ~~
谢谢~~
作者: 求学小童    时间: 2011-12-20 01:47
学习中了解一点点
作者: tiexuegongch    时间: 2011-12-21 12:46
不是语音教程,回去好好看看!
作者: ggl_mxsx    时间: 2011-12-28 20:46
不懂
作者: czdts    时间: 2011-12-31 13:43
学习了!!
作者: jeffsing    时间: 2012-1-2 16:08
郁闷死..按键我玩的来..
这个还真有点麻烦...就向楼上某个老兄..为什么要有两个  空间   ?结束.?
还有我做角本时遇到 的..如果结束..这个经常出现...但是前面的角本里并没有如果语句啊...
作者: oldcatmanman    时间: 2012-1-4 14:55
总是不显示验证码是怎么个情况呢
作者: das1833    时间: 2012-1-4 17:25
看不大懂额,才刚学呢。
作者: 水上飞    时间: 2012-1-6 15:05
越来越有点明白了,呵呵
作者: 冰滴LO    时间: 2012-1-13 07:13
不错
作者: zjra_lhf    时间: 2012-1-14 14:46
说的不是很清楚,看的混乱
作者: bz1986    时间: 2012-1-17 21:51
多谢赐教
作者: fdsajkll    时间: 2012-1-25 09:49
讲得我们这些门外汉一头雾水!!!!
作者: li470572465    时间: 2012-2-1 15:35
学习中。。明白了
作者: lblsh1971    时间: 2012-2-5 15:39
错误感觉不少。新手视频教程中第三个视频我把上面全部语句复制下来,也没有出来辅助消息框中的内容。

还得自己补加一句“如果结束”运行才能通过。有点累啊。
作者: zhq323489    时间: 2012-2-6 10:17
白的不能在白的纯小白学习中,表示完全看不懂
作者: atlantic    时间: 2012-2-9 00:16
df s dfs dsfds f dsf
作者: atlantic    时间: 2012-2-9 00:34
vucuo啊发的萨芬的萨芬安德森
作者: agwq    时间: 2012-2-9 10:23
一个空间只能定义一个啊
作者: huangjc    时间: 2012-2-14 12:48
学习
作者: huangjc    时间: 2012-2-14 12:49
学习还是学习
作者: hackssl    时间: 2012-2-17 14:25
好好学习  自己做东西
作者: sdsxlqq    时间: 2012-2-18 15:51
好难懂啊
作者: 立志创业    时间: 2012-2-18 23:33
返回 0

返回 0

返回 0
作者: 学生    时间: 2012-2-19 22:36
我的理解:双胞胎可以、但双胞胎不可以用同一个名字:不能都叫毛,而要分别叫:大毛、二毛……
作者: 小川    时间: 2012-2-21 08:13
学习中
作者: 小川    时间: 2012-2-22 04:14
真好
作者: efglz    时间: 2012-2-22 12:57
这第一节写的太复杂了,没看明白
作者: qwer870807970    时间: 2012-2-24 00:26
ooooooo
作者: sinsin1210    时间: 2012-2-24 10:59
初段班的学习,正在努力吸收中:-D
作者: qwer870807970    时间: 2012-2-27 00:12
刘啊
作者: xinjiadiannao    时间: 2012-2-27 18:18
一点头绪都么有啊
作者: 袁照威jason    时间: 2012-3-18 13:54
了解
作者: yizhenge    时间: 2012-3-22 15:19
讲到了多线程了。
作者: 老A    时间: 2012-3-23 03:46
:Q学习
作者: yeshang89    时间: 2012-3-24 12:15
看看
作者: 陈涛    时间: 2012-3-26 07:07
学习了
作者: q13849921461    时间: 2012-3-26 20:25
谢了
作者: 511798980    时间: 2012-3-28 11:16
只能感叹了
作者: nohacker    时间: 2012-3-29 11:57
回复 6楼lqgtc001的帖子

多打了一个空间而已  嘿嘿
作者: qsmoon    时间: 2012-3-30 18:01
2.0版的#include"xxx.t" 不懂怎么让它用得了
作者: dxkj    时间: 2012-4-1 16:36
哪有指令集的说明, 如 循环英文 是用  while,还是for , 还是 do .....while???????
作者: zhangzhixuan159    时间: 2012-4-1 16:50
学习下
作者: salker    时间: 2012-4-1 23:01
没看懂。
这里的空间定义不知道是不是和C语言一样
在语言中只有一个main 函数一样的道理
作者: 411799084    时间: 2012-4-7 14:11
好大的鸭梨:!
作者: jianyuanit    时间: 2012-4-9 19:27
刚来 还没看懂
作者: ljg001    时间: 2012-4-9 21:05
这作为第一讲很抽象啊
作者: zhang898600    时间: 2012-4-17 11:49
第一次接触计算机语言 但感觉楼主讲的很通俗移动 都是字面意思 很简单 自己多运行几次就理解了
作者: 597585225    时间: 2012-4-19 16:49
学习中。。。 ..........................
作者: pengxinyu268    时间: 2012-4-19 18:25
没看明白
作者: pengxinyu268    时间: 2012-4-24 18:30
学了几天 懂点了 只是不懂功能与功能之间的关系
作者: aqugss0699    时间: 2012-4-24 22:30
我也没有懂哈
作者: wwwoldfox    时间: 2012-4-25 00:05
标题: 找图找不到请高手指教
int X,Y,isfind
isfind=color.findpic(0,0,1000,1000,"C:\\1.bmp",#203040,0.8,0,X,Y)
if(isfind==-1)
        help.messagebox("没找到我的电脑")
else
    help.sleep(500)
    mouse.mousemove(X,Y)
    help.sleep(500)
          endif
代码没错误,但无论如何就是找不到我的电脑。#203040这个是什么意思,有何用?
作者: jian4892    时间: 2012-4-26 23:22
看看  学习。。
作者: lishunzheng    时间: 2012-4-29 10:20
慢慢学习
作者: ptayboy    时间: 2012-4-29 12:09
路过..ing
作者: tgboy0001    时间: 2012-4-29 23:36
极品小白来了,很纯洁的那种。
拜度,鸭梨。。。。。。。。。




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1