TC官方合作论坛
标题:
为什么4.0以后很多变量和功能函数都没用定义数据类型?
[打印本页]
作者:
hb0426
时间:
2013-1-24 12:57
标题:
为什么4.0以后很多变量和功能函数都没用定义数据类型?
以下是3.0之前的版本函数定义格式:
空间 我的程序
//这条语句就是定义了一个“我的程序”的命名空间,在这个命名空间中定义的所有函数都需要通过这个命
名空间名来访问。
功能 整型 测试()
//定义一个名为测试,返回类型为 int 的函数
辅助.消息框("调用测试函数成功!")
返回 0
功能结束
功能 整型 开始_点击()
//定义一个名为测试,返回类型为 int 的函数
我的程序.测试()
返回 0
功能结束
空间结束
以下4.0以后的格式:
空间 学习
线程句柄
功能 鼠标连点()
辅助.消息框("是")
功能结束
//开始按钮_点击操作
功能 开始_点击()
线程句柄=线程.开启("学习.鼠标连点","我是参数")
返回 真
功能结束
//退出按钮_点击操作
功能 退出_点击()
辅助.退出()
功能结束
空间结束
//空间结束语句
很明显4.0以后很多变量和函数都没有明显的数据类型定义,而是使用TC预先定义好的类型,而这种定义模式在vc中叫做变体变量,是根据上下文智能决定函数数据类型的,但是这样虽然简单了,可是在TC中省略了常用的变量和功能函数的数据类型的定义,就会给从其它语言转学过来的新手带来了很奇怪的疑问。。。
作者:
hb0426
时间:
2013-1-24 13:06
如果大家看不出来窝在点一下:看4.0以后 “线性句柄”没定义 “鼠标连点()” 也没定义! 应该是 INT 线性句柄 逻辑类型 鼠标连点()
作者:
pyh808
时间:
2013-1-24 14:33
官方说了,定义哪些都是没意义的
作者:
1357501545
时间:
2013-1-24 14:43
不加定义,你学C++过来的,可能感觉不习惯,
加太多定义,人家学VB过来的,也感觉不习惯。
按键精灵这么多年下来了,也没加这些,用的人同样没少啊。
我赞成官方简化这些, 既然叫简单语言,注重简单实用吧,
作者:
yyyyjx
时间:
2013-1-24 15:54
可定义也可不定义,我习惯不定义
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1