TC官方合作论坛

标题: TC数据类型介绍[1.005-2.006版本] [打印本页]

作者: 小王    时间: 2011-7-11 11:50
标题: TC数据类型介绍[1.005-2.006版本]
TC数据类型

TC现在支持以下几种数据类型:

int---整型:占4个字节数,可以是十进制数(0~9)和十六进制数(0~9 && A~F),十进制数取值范围是-2147483647 ~ 2147483647
十六进制数取值范围是-7FFFFFFF ~ 7FFFFFFF(TC整型支持十六进制数输入,与十进制数输入的区别是在前面加“#”,如#1A,#2BCD,#5EF代表这几个数是是以十六进制数方式录入)

double---浮点型,占8个字节数,只能是数字,用来表示小数点数据(如1.0002)和比int更大(如2147483649)的数据,取值范围是:-1.79E+308 ~ +1.79E+308 。1.79E+308的解说:1100 =+1.1E+3=1.1*10^3(表示是10的3次方)

bool---布尔型,取值只有2种:true和false,true表示条件成立(真),false表示条件不成立(假)

string---字符型,取值就没什么限制,在引号""中可以填:数字、中文、字母 、特殊字符、以及他们的组合

其中stringbool型是比较特殊的,可以说他们的赋值是固定的,或者说是有固定的格式。而其他的几种数字赋值就不同了,他们的关系可以这样划分--按照取值范围从大到小的顺序排列如下:

double    int
按照赋值的原则--小的类型可以赋值给大范围的类型,而大的类型数据不能赋值给小类型数据,按照这样的原则排列如下:

int    double


理解了数据类型以及他们的取值范围之后,我们在写代码的时候就要注意:数据溢出(所赋的值超出了该类型的取值范围),如下:

int的取值范围是-2147483647 ~ 2147483647,当我们给一个变量赋一个整型数据时,就要检查给的数据是否超出取值范围。
举例:

int a
a=2147483648
这样就错了,2147483648比2147483647大1,那么2147483648就是一个超出了int取值范围的数据,这样做是错的,应该改一个比2147483647小的数据,这样才对。其他的3中类型跟int一样。上面的" c=b"这个语句出现错误,因为c是一个byte类型变量,所以c的最大值只能是127,而程序中给它一个200的值,这样超过了它的取值范围。


看个例子,如下:

空间 我的程序

功能 整型 开始_点击()
字符型 a
整型 b
a="200.12"
b=a
返回 0
功能结束

空间结束

分析说明:上面的"b=a"这个语句出现错误,因为b是一个整型类型变量,而a是一个浮点型类型变量,这样的类型赋值必须先通过API转换为整型,再赋值。
b=转换.浮点型转字符型(a)这样写就正确了。



作者: laozuma10    时间: 2011-8-21 20:11
MOON 游泳
作者: q544483568    时间: 2011-9-4 11:12
学习一下
作者: spritemen    时间: 2011-9-16 14:48
完全看不懂:L
作者: hlbwdy01    时间: 2011-9-22 13:54
谢谢 !
作者: 23174609    时间: 2011-10-5 12:51
迷糊条理不清
作者: a465172136    时间: 2011-10-11 22:17
说的什么?- -!
作者: 648841831    时间: 2011-10-12 18:02
学习,学习。数据类型和其他语法一样
作者: a121216642    时间: 2011-10-12 18:12
aassds
作者: longly1024    时间: 2011-10-18 06:57
那是不是和C++编程差不多呀,然后让他自己运算?
作者: a724216496    时间: 2011-10-19 17:39
fdsgesgsghdsh
作者: a724216496    时间: 2011-10-19 17:40
dfsadfsghasdfgargdghsgdsg
作者: 我菜菜    时间: 2011-10-20 18:08
基础要打劳
作者: lcy19880116    时间: 2011-10-21 21:33
回帖是美德~~~~~
作者: 狼之恋    时间: 2011-10-26 22:23
看不懂呀    给个基础补习吧  或资料介绍
作者: q871729071    时间: 2011-10-27 20:27
学习。。看来TC博大精深哈。 呵呵
作者: 迩比可比克    时间: 2011-10-28 23:07
留迹
其实个人感觉这个软件的基础语句就是根据C语言来的
不过没有C/C++语言强大
提取了部分并做了适当改变而已

作者: 中原奇兵    时间: 2011-10-31 23:24
要认真学才行呀:)
作者: 中原奇兵    时间: 2011-10-31 23:25
希望大家用心学和我一样:v:
作者: 中原奇兵    时间: 2011-11-1 23:21
:$要认真学呀
作者: q71266    时间: 2011-11-2 18:14
虽然看不懂,但我还是要有耐心,吗呀急死我了
作者: 397299762    时间: 2011-11-24 15:09
看视频去~~~
作者: gggrdfso    时间: 2011-12-1 20:39
学习下。
作者: ysl2018    时间: 2011-12-3 22:19
搞糊涂了,
作者: chen332924879    时间: 2011-12-6 17:04
这个这个、、、貌似看懂一点点。。。
作者: qq272599194    时间: 2011-12-17 15:24
完全看不懂
作者: 新手啊三    时间: 2011-12-25 18:15
学习了
作者: zhuwei    时间: 2011-12-28 11:18
努力学习中···!
作者: ggl_mxsx    时间: 2011-12-28 20:48
明白了
作者: LOVEXJ0817    时间: 2011-12-30 16:40
拿分走人!
作者: 随风大侠111    时间: 2012-1-8 22:54
学习了
作者: 爱倩柔    时间: 2012-1-9 21:44
差不多
作者: shiqiaoxiao    时间: 2012-1-10 23:13
kan bu dong
作者: 枫丶洛    时间: 2012-1-17 14:24
学习下~~
作者: bz1986    时间: 2012-1-17 21:52
:+好东西 多谢
作者: viggo    时间: 2012-1-22 16:16
不错不错,味道好极了!!!
作者: fdsajkll    时间: 2012-1-25 09:57
看来学习TC还得需要编程的基本知识啊,要不看这些都是一头雾水!!!
作者: li470572465    时间: 2012-2-1 16:07
学习。。。。
作者: lblsh1971    时间: 2012-2-5 15:52
虽然比VB少了不少数据类型,但是教程写的错误好象很多,如上面的
分析说明:上面的"b=a"这个语句出现错误,因为b是一个整型类型变量,而a是一个浮点型类型变量,这样的类型赋值必须先通过API转换为整型,再赋值。

b=转换.浮点型转字符型(a)这样写就正确了。
最后这行不应当写成b=转换。浮点型固转换整型?
作者: heyifei01    时间: 2012-2-5 17:12
学习一下
作者: ①笑②过    时间: 2012-2-5 21:40
不错
作者: li7524585    时间: 2012-2-5 23:21
回复 1楼小王的帖子

不懂
作者: zhq323489    时间: 2012-2-6 10:18
白的不能在白的纯小白学习中,表示完全看不懂,先记下了
作者: atlantic    时间: 2012-2-9 00:38
呵呵呵呵呵  不错啊
作者: qq1188    时间: 2012-2-9 00:45
学习一下
作者: qiaojunjun    时间: 2012-2-9 22:32
o了wodongle
作者: anyd360    时间: 2012-2-10 02:24
先来学习下先
作者: 1195557053    时间: 2012-2-14 09:59
看不懂,菜鸟…………:t(
作者: sdsxlqq    时间: 2012-2-18 16:13
搞不好到底该用什么类型,有什么简单方法吗
作者: 学生    时间: 2012-2-19 22:11
看个例子,如下:




空间 我的程序




功能 整型 开始_点击()


字符型 a

整型 b

a="200.12"     (只要是在引号里、用整型、浮点型数都可以;引号限定了它是字符型。

b=a

返回 0

功能结束





空间结束




分析说明:上面的"b=a"这个语句出现错误,因为b是一个整型类型变量,而a是一个浮点型类型变量,这样的类型赋值必须先通过API转换为整型,再赋值。


b=转换.浮点型转字符型(a)这样写就正确了。  不明白了,b是定义的整型,我的理解是浮点型转整型才对啊!
作者: wisonzxy    时间: 2012-2-21 04:07
默认类型是什么,还是就没有默认类型?
作者: 学生    时间: 2012-2-22 00:30
回复 51楼wisonzxy的帖子

好像是没有默认。用的时候我们要自己确定是什么型。
作者: efglz    时间: 2012-2-22 12:56
这个还能看懂
作者: sinsin1210    时间: 2012-2-23 16:26
努力學習中~~~~
雖然剛入門....
作者: sinsin1210    时间: 2012-2-24 06:00
怒力學習中
新手上路......:-D
作者: qwer870807970    时间: 2012-2-27 00:12
budong
作者: TENGJIAXUAN    时间: 2012-2-28 09:09
强大
作者: zws5878    时间: 2012-3-11 18:28
路过 拿分 顶一下!!!
作者: 313442275    时间: 2012-3-12 01:36
留下足迹
作者: 海底小鱼    时间: 2012-3-12 11:30
新手来学习了,谢谢楼主
作者: etian7    时间: 2012-3-13 20:45
来那点金币
作者: baiw1234    时间: 2012-3-14 10:19
整型只能是四个字以内吗      怎么设定整型
作者: 袁照威jason    时间: 2012-3-18 13:55
学习一下
作者: yeshang89    时间: 2012-3-24 12:18
学习中……
作者: coolwang521    时间: 2012-3-24 16:43
路过
作者: q13849921461    时间: 2012-3-26 20:33
恩,好人家
作者: nohacker    时间: 2012-3-29 12:16
回复 1楼小王的帖子

貌似应该 b=转换.字符型转整型(a)
作者: salker    时间: 2012-4-1 23:12
TC应该是在C++基础上开发出来的
用到的好多都是C++的语法
可惜C++没有深入,以前看C多点。
作者: zhang898600    时间: 2012-4-17 12:43
介绍的很详细
作者: yierwv    时间: 2012-4-17 16:04
:d喔晕呀
作者: pengxinyu268    时间: 2012-4-19 18:27
一点基础没有 努力学习了
作者: s463813442    时间: 2012-4-22 17:57
这个知道
作者: dpz100    时间: 2012-4-23 06:49
byte类型变量,所以c的最大值只能是127
这句话什么意思?
怎么解释。之前说整型取值是21E。现在怎么变成127了?。。看不懂。
就明白了后面的不同型的数据需要转换。
作者: pengxinyu268    时间: 2012-4-24 18:41
"byte类型变量"是什么意思?
作者: ptayboy    时间: 2012-4-29 12:11
路过,打酱油..ing
作者: tgboy0001    时间: 2012-4-29 23:44
小白弱弱地问下:
b不是整型吗,变成字符型不会出错吗?
作者: lixuefeng1008    时间: 2012-5-2 12:45
慢啊吗学习
作者: 水人04    时间: 2012-5-2 17:25
差不多
作者: lixuefeng1008    时间: 2012-5-2 17:54
看不懂的地方太多了啊小小小白白啊啊啊啊啊!
作者: 532537470    时间: 2012-5-4 14:59
回复 1楼小王的帖子

看不懂的东东
作者: a765998143    时间: 2012-5-7 09:36
真不懂  啊     好像看天书啊
作者: 837386793    时间: 2012-5-23 09:22
学习了
作者: fengruili    时间: 2012-5-25 13:19
回复 1楼小王的帖子

看个例子,如下:




空间 我的程序




功能 整型 开始_点击()


浮点型 a

整型 b

a=200.12

b=a

返回 0

功能结束





空间结束




分析说明:上面的"b=a"这个语句出现错误,因为b是一个整型类型变量,而a是一个浮点型类型变量,这样的类型赋值必须先通过API转换为整型,再赋值。


b=转换.浮点型转整型(a)这样写就正确了。
作者: 无聊逛一逛    时间: 2012-6-5 17:19
认真学习
作者: q1052465993    时间: 2012-6-5 18:31
sdasdasdas
作者: c724211922    时间: 2012-6-8 15:24
看一个帖子  提个问题  这帖子最后我 认为应该写成  b=转换.浮点型转整型   不知道对不对
作者: yliang11    时间: 2012-6-12 11:23
新手学习了.1..1
作者: bestgo123    时间: 2012-6-15 14:39
鸭梨好大,但是我会把鸭梨放冰箱里,让它成为冻梨!
为了做一个属于自己的脚本,俺一直在不懈努力!
加油加油!!!!!!!!!!!!!!!!
作者: asd19921026    时间: 2012-7-9 22:50
支持!! ~~
作者: wuyu1988    时间: 2012-7-20 13:35
迷迷糊糊
作者: 261685775    时间: 2013-2-3 15:49
看不懂哦,
作者: laowantong    时间: 2013-3-6 10:29
有收获
作者: yangfusheng    时间: 2013-11-23 21:32
有贴必回,最喜欢楼主这样的有为青年了~




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