TC官方合作论坛

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

[已解决] 为什么4.0以后很多变量和功能函数都没用定义数据类型?

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-24 12:57:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
以下是3.0之前的版本函数定义格式:空间 我的程序
//这条语句就是定义了一个“我的程序”的命名空间,在这个命名空间中定义的所有函数都需要通过这个命
名空间名来访问。
功能 整型 测试()
//定义一个名为测试,返回类型为 int 的函数
辅助.消息框("调用测试函数成功!")
返回 0
功能结束
功能 整型 开始_点击()
//定义一个名为测试,返回类型为 int 的函数
我的程序.测试()
返回 0
功能结束
空间结束


以下4.0以后的格式:
空间 学习
线程句柄

功能 鼠标连点()
辅助.消息框("是")
功能结束
//开始按钮_点击操作

功能 开始_点击()
线程句柄=线程.开启("学习.鼠标连点","我是参数")
返回 真
功能结束


//退出按钮_点击操作
功能 退出_点击()

辅助.退出()
功能结束

空间结束
//空间结束语句


很明显4.0以后很多变量和函数都没有明显的数据类型定义,而是使用TC预先定义好的类型,而这种定义模式在vc中叫做变体变量,是根据上下文智能决定函数数据类型的,但是这样虽然简单了,可是在TC中省略了常用的变量和功能函数的数据类型的定义,就会给从其它语言转学过来的新手带来了很奇怪的疑问。。。



回复

使用道具 举报

地板
发表于 2013-1-24 14:43:07 | 只看该作者
不加定义,你学C++过来的,可能感觉不习惯,
加太多定义,人家学VB过来的,也感觉不习惯。
按键精灵这么多年下来了,也没加这些,用的人同样没少啊。

我赞成官方简化这些, 既然叫简单语言,注重简单实用吧,
回复 支持 反对

使用道具 举报

沙发
 楼主| 发表于 2013-1-24 13:06:14 | 只看该作者
如果大家看不出来窝在点一下:看4.0以后 “线性句柄”没定义   “鼠标连点()” 也没定义! 应该是 INT 线性句柄 逻辑类型 鼠标连点()
回复 支持 反对

使用道具 举报

板凳
发表于 2013-1-24 14:33:54 | 只看该作者
官方说了,定义哪些都是没意义的
回复 支持 反对

使用道具 举报

5#
发表于 2013-1-24 15:54:45 | 只看该作者
可定义也可不定义,我习惯不定义
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-7 06:11 , Processed in 0.106173 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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