TC官方合作论坛

 找回密码
 立即注册
查看: 14947|回复: 42

【剑仙教程】结构体3。二维.关联数组的学习。

  [复制链接]
发表于 2017-9-10 12:50:43 来自手机 | 显示全部楼层 |阅读模式

马上加入TC

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

x
本帖最后由 剑仙十号 于 2018-12-21 14:45 编辑

【剑仙教程】结构体3。同一数组,怎样储存多种类型的数据。

问题:相同的案例,用同一数组,储存不同的数据类型。
有5名学生,每名学生都有 学号,身高,体重,联系电话,这四项信息。怎样储存这些信息?
注意:这四项信息,不是相同的数据类型。
结构体有些难度,你得先明白,前面两个教程。

1、抓题型。
这些信息_带有多种数据类型,归类为结构体问题。
2、建模(解题模型) :
.            学号   身高   体重   联系电话
学生0  201701  1.72  60.1 "18499966611"
学生1  201702  1.72  59.1 "18499966622"
学生2  201703  1.72  62.2 "18499966633"
学生3  201704  1.72  63.3 "18499966644"
学生4  201705  1.72  64.4 "18499966655"
.
3、分析_解题模型。
观察教程2,成绩的数据类型,全是单一的char类型。
观察教程3。本例程中带有多种数据类型。
分别是VC++的int类型,float类型,float类型,char str[]类型。  储存多种数据类型,必须用到结构体。
.
结构体能把_多种数据类型,打包成一种新的数据类型。再用这个结构体类,把某某变量名,定义为结构体类型。
说到底,结构体就是一个类。
结构体,是一种复合的数据类型。
//
开始例子的学习。
运行TC,热键F1_查看帮助文档
3.wimdows平台,6.dllcall,4、结构体的使用。
在帮助文档中,查询数据类型:
学号:TC的long类型,对应VC的int类型。
身高:TC的double类型,对应VC的double类型。
体重:TC的double类型,对应VC的double类型。
TC中没有float,只能用double类型了。double会多占4个字节,TC缺少float类型,建议在更新版本时_补全上去。
联系电话:TC的wchar类型,对应VC的wchar类型。
//=======================================================
定义部分:定义一个"学生信息结构"。

功能 STUDENT_MESSAGE()
var SM0 = 数组() //定义STUDENT_MESSAGE结构.
//凡定义部分,如结构体定义,函数形参的定义,楼主喜欢"带一个0",表示这些是源。是基因模块。
//凡调用部分,如结构体调用,函数实参部分,楼主就去掉这个0,表示这些是实体,是对象。
SM0["学号"]  = 数组("long" = 1 ,"value" = 0)
SM0["身高"]  = 数组("double" = 1 ,"value" = 0)
SM0["体重"]  = 数组("double" = 1 ,"value" = 0)
SM0["联系电话"]  = 数组("wchar" = 12,"value" = "")
return SM0
结束

//=======================================================
var 线程ID
功能 执行()
var SM = STUDENT_MESSAGE() //这一步骤,叫做类的实例化。
游客,如果您要查看本帖隐藏内容请回复

SM["学号"]["value"] = 201701
SM["身高"]["value"] = 1.72
SM["体重"]["value"] = 60.1
SM["联系电话"]["value"] = "18499966611"
结束

功能 启动_热键()
var bool = 线程获取状态(线程ID)
if(bool == 0)
  线程ID = 线程开启("执行", "")
end
结束
功能 终止_热键()
  线程关闭(线程ID)
结束

重要的东西,来个隐藏,回复可见。
游客,如果您要查看本帖隐藏内容请回复

第一节 :
http://52tc.info/forum.php?mod=viewthread&tid=69098
第二节 :
http://52tc.info/forum.php?mod=viewthread&tid=69099
第三节 :
http://52tc.info/forum.php?mod=viewthread&tid=69097
第四节 :
http://52tc.info/forum.php?mod=viewthread&tid=69100
回复

使用道具 举报

 楼主| 发表于 2017-9-10 12:51:03 来自手机 | 显示全部楼层
本帖最后由 剑仙十号 于 2018-12-21 14:43 编辑

二楼,更新信息专用。
tc简单开发_爱好群:
433286131 (491/500)

tc简单开发_兴趣群:
143358382 (380/500)

tc简单开发_脚本作者群:
891069033 (61/500)

编程四大F:流程控制,变量和数组,函数多线程,系统api。
本群大神众多,新手众多,群文件内_资源海量。希望新手分享更多学习笔记,减少重复造轮子的时间。
回复 支持 反对

使用道具 举报

发表于 2017-9-10 22:06:49 | 显示全部楼层
膜拜大神!
回复

使用道具 举报

发表于 2017-9-12 14:45:14 | 显示全部楼层
体的作用。
回复

使用道具 举报

发表于 2017-9-13 09:55:20 | 显示全部楼层
赶不上风电光伏
回复 支持 反对

使用道具 举报

发表于 2017-9-24 19:51:20 | 显示全部楼层
这个不错哦 线程用正好
回复 支持 反对

使用道具 举报

发表于 2017-9-24 21:14:38 | 显示全部楼层
FFFFFFFFFFFFFFFFFFFFFFFFFF
回复 支持 反对

使用道具 举报

发表于 2017-11-25 14:24:30 | 显示全部楼层
谢谢分享 学习下
回复 支持 反对

使用道具 举报

发表于 2017-11-26 16:02:34 | 显示全部楼层
6666666666666666
回复 支持 反对

使用道具 举报

发表于 2017-11-28 00:20:26 | 显示全部楼层
bool = 线程获取状态(线程ID)
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-3 10:47 , Processed in 0.034945 second(s), 22 queries .

Powered by 海安简单软件服务部

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

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