TC官方合作论坛

 找回密码
 立即注册
查看: 1978|回复: 5

建议。使用英文的数据类型_定义变量。删除中文的数据类型。

[复制链接]
发表于 2017-5-17 16:10:07 来自手机 | 显示全部楼层 |阅读模式

马上加入TC

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

x
tc。老版本,英文数据类型_定义变量的好处
跟从C语言一样的定义。

小东冬瓜:
2011-07-22
string str //创建一个变量,str是变量名
str="this is a test" //变量的赋值语句.
.
赋值的格式:
变量名 = 计算表达式(必须和变量名的数据类型对应,这里可以是常量、变量、函数调用()、或者是计算表达式)
在赋值的时候,等号( “=” )两边的数据类型要一致。否则编译器会报错。
例如:
int(整型)只能赋值int数据,
double(浮点型)只能赋值double型数据,
string(字符型)和bool(逻辑型)也一样。
例子:
int a1
a1=100
string str
str="我是字符串"
//
double dou
dou=3.1415926
bool bo
bo=真
若出现不一致的情况,程序会报错。
例如:
int a1
a1="hello"
//在这里把一个字符串类似的数据赋值给整型,运行时会报错
假如想要跨类型赋值,请使用相应的数据类型转换函数。


例如:
空间 我的程序
功能 int 开始_点击() //int标识返回值的类型.
int a1
string str
a1=10
str=转换.整型转字符型(a1) //int型数据,转为string型
辅助.消息框(str)
return 0
功能结束
空间结束
———————————————————————
我们想用 消息框来显示a1的数值,
但消息框的参数,必须是string(字符型)。这样就要通过tc内建的转换.api来实现。(数据类型转换api)
这和VC++操作是一样的。

=======================================================

在4.431中,tc变量的定义,和VC++变量,Delphi变量,易语言.变量 的定义一致。
都得准确标明 数据类型。
.
在5.0,6.0中,tc和按键精灵竞争,丢失了自己。好的东西不矛保留,真的是可惜!!
建议更新版本时,定义变量 前面必须标明英文的数据类型。
强制使用英文数据类型。去除中文数据类型。像强制去除goto一样。
.
四大类型(int,string,double,bool),加上void,null,也就六大类型。
六个英文,再差的是新手,看看也能记了。
这样跟VC++的保持一致。例如:
int a
string str
double dou
bool bo
功能 void myfun(int a, double dou, string str)
//函数封装的东西.
结束
———————————————————————
中文数据类型,大量占用阅读位置,影响阅读。中文名的数据类型,强制删除掉。
例如:
整型 a
字符型 str
浮点型 dou
逻辑型 bo
功能 逻辑型 我是一个函数(整型 参数1, 浮点型, 参数2, 字符型, 参数3)
//函数封装的东西。
结束
中文名的数据类型,点位太多,阅读起来 是否头晕眼花,昏昏沉沉??
=======================================================
【项目完毕】


回复

使用道具 举报

发表于 2017-5-17 16:25:06 | 显示全部楼层
强制去除中文?
那至少更少人用了

本来就不想看又一点英文的东西

还有或许对大神来说定义数据类型很重要
但对我这些菜鸡来说    做不了什么高端复杂的功能
希望连变量2个字都懒的打  如4.X版本根本不需要打变量2个字
回复 支持 反对

使用道具 举报

发表于 2017-5-18 00:03:10 | 显示全部楼层
楼主其实是喜欢用C语言来操作TC
我也有同感
其实3.X版本就是差不多
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-18 11:51:44 来自手机 | 显示全部楼层
jianqiumy 发表于 2017-5-18 00:03
楼主其实是喜欢用C语言来操作TC
我也有同感
其实3.X版本就是差不多

同感。
在中国,编程的技术要发展,就得强制规定一些东西。 强制删除一些东西。

如goto语句。如中文的数据类型。
其它的,中文关键字,中文变量名,函数名就保留下来。

编程是多简单的东西。
2楼这个态度,估计一辈子也学不懂编程。
回复 支持 反对

使用道具 举报

发表于 2017-5-18 17:20:20 | 显示全部楼层
剑仙十号 发表于 2017-5-18 11:51
同感。
在中国,编程的技术要发展,就得强制规定一些东西。 强制删除一些东西。

你的立场来看我
确实"一辈子也学不懂编程"

但你的所说的逻辑思维
对那些比你更高的立场来看你
还执着使用中文,剑仙十号估计一辈子也学不懂编程。
偷笑
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-18 20:44:42 来自手机 | 显示全部楼层
由于汉字的占位格高于英文,信息密度高于英文,人脑对中文代码的转译,相比英文字母的源代码转译,要花更多时间。
这就会造成许多人觉得,中文代码读着没字母的顺畅。这是汉字本身决定的,并不是什么“崇洋媚外”的心理。

所以,建议四大类型(int,string,double,bool),加上void,null,使用全英文。

其它部分可以中英文转换。既可以中文显示,又可以英文显示。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-4 05:54 , Processed in 0.040709 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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