TC官方合作论坛

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

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

  [复制链接]
跳转到指定楼层
楼主
发表于 2017-9-10 12:50:43 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
本帖最后由 剑仙十号 于 2018-4-11 16:18 编辑

【剑仙教程】结构体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类型。
而本例程有多种数据类型。分别是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 == false)
  线程ID = 线程开启("执行", "")
end
结束
功能 终止_热键()
  线程关闭(线程ID)
结束

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

运行tc,热键F1_查看帮助文档
3.wimdows平台,6.dllcall,4、结构体的使用。例如:"long"="1","value"=100

♡い波.波 :
"long"="1" //申请1个long类型的字节长度,也就是4字节。
"long"="2" //申请2个long类型的字节长度,也就是8字节。
"long"="100" //申请100个long类型的字节长度,也就是400字节。
"value"=100 //初始值,赋值为100。

♡い波.波 :
在TC中,只有char,wchar类型,可以自定义字节长度。
其它类型,如"long"类型 设置为0,1,2,或100,TC全部默认为1个long类型的字节长度,也就是4字节。


本贴地址:
http://bbs.tyuyan.net/forum.php?mod=viewthread&tid=69097&mobile=no
回复

使用道具 举报

沙发
 楼主| 发表于 2017-9-10 12:51:03 来自手机 | 只看该作者
本帖最后由 剑仙十号 于 2018-4-11 16:16 编辑

上一篇:【剑仙教程】结构体2。二维数组的学习。
http://bbs.tyuyan.net/forum.php?mod=viewthread&tid=69099&mobile=no

下一篇:【剑仙教程】结构体4。结构体实战案例。设置本地系统时间。
http://bbs.tyuyan.net/forum.php?mod=viewthread&tid=69100&mobile=no

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

tc简单开发_爱好群Ⅱ:
143358382 (180/500)

tc办公文本_爱好群:
612 661 895(新建群)

本群大神众多,新手众多。群文件内 资源海量。 希望新手 分享更多笔记,减少重复造轮子的时间。 好编程,齐学习,齐进步。
回复 支持 反对

使用道具 举报

板凳
发表于 2017-9-10 22:06:49 | 只看该作者
膜拜大神!
回复

使用道具 举报

地板
发表于 2017-9-12 14:45:14 | 只看该作者
体的作用。
回复

使用道具 举报

5#
发表于 2017-9-13 09:55:20 | 只看该作者
赶不上风电光伏
回复 支持 反对

使用道具 举报

6#
发表于 2017-9-24 19:51:20 | 只看该作者
这个不错哦 线程用正好
回复 支持 反对

使用道具 举报

7#
发表于 2017-9-24 21:14:38 | 只看该作者
FFFFFFFFFFFFFFFFFFFFFFFFFF
回复 支持 反对

使用道具 举报

8#
发表于 2017-11-25 14:24:30 | 只看该作者
谢谢分享 学习下
回复 支持 反对

使用道具 举报

9#
发表于 2017-11-26 16:02:34 | 只看该作者
6666666666666666
回复 支持 反对

使用道具 举报

10#
发表于 2017-11-28 00:20:26 | 只看该作者
bool = 线程获取状态(线程ID)
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-17 13:24 , Processed in 0.131767 second(s), 22 queries .

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

© 2001-2013 Comsenz Inc.

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