TC官方合作论坛
标题: 【梦飞飞精品教程】第三节 数组基础(限时免费) [打印本页]
作者: yeah5230 时间: 2013-8-7 11:44
标题: 【梦飞飞精品教程】第三节 数组基础(限时免费)
本帖最后由 yeah5230 于 2014-9-24 13:35 编辑
| 【梦飞飞教学方法】:QQ:446468195 1.星期一至星期五(21:30-23:30)QQ群语音交流,针对学习过程中出现的问题加以辅导。 2.课程+视频+资料,一对一辅导。 3.终生制学习,无论那一届学员,所有课程、视频、资料、均可终生免费享受。 4.千人QQ交流群,群内提供各项资源和活动发布,享受学习的乐趣。 5.对于会员提出的要求针对性制作各类视频教程,让你学习无忧。 |
第三节 数组基础(限时免费)
数组的基本概念
数组是一系列数据的集合,目前TC数组支持存储所有数据类型(字符型,整型,浮点型...)。数组的作用是保存大量的数据,实现数据的快速访问。比如扫描拍卖行物品:把同类物品名和最低价存储到一个二维数组、游戏中跑路需要多组坐标,把坐标数据保存到数组等等。现在来熟悉TC里的数组基础知识。
数组分一维数组和多维数组,TC最多支持8维数组。
注意:数组在存储数据时一个数组存储的数据必须是相同类型的数据,否则程序编译会报错。
中英文对照
数组的定义
变量
物品=数组[10] //和变量一样分为显性声明和隐性声明两种
物品=数组[10]
这条语句定义了一个具有10个元素的名为物品的数组。方括号中的维数必须是一个正数值,不能为负数。这个数组只有一对中括号,所以它是一维数组。
下面这样声明是正确的:
- 变量 物品=数组[53]
- 变量 物品=数组[5*3+5]
- 变量 物品=数组[5.3] //中括号内小数大小 会根据四舍五入原则取值
数组的赋值 对数组数据的访问是通过数组的下标进行访问的,值的注意的是访问数组数据下标是从0开始的。
例如:
- 变量 物品=数组[5]
- 物品[0]=”苹果”
- 物品[1]=”橘子”
- 物品[2]=”梨子”
- 物品[3]=”提子”
- 物品[4]=”香蕉”
复制代码
动态数组
数组分为静态数组和动态数组。动态数组在声明的时没有指定数组的大小,即忽略中括号的下标。我们可以使用 数组空间.重定义()功能命令来重新分配数组的大小,也可以使用数组空间.增加(arrays,"cc")增加数据
使用动态数组的优点是可以根据用户需要,有效利用存储空间。
例如:
- //定义一个动态数组
- 变量 物品=数组[]
- //数组空间.重定义() 语句给数组变量重新分配空间
- 物品=数组空间.重定义(物品,false,8)
复制代码数组的访问
例如:
- //声明一个可以存储10个数据的数组
- 变量 物品=数组[10]
- //那么我们访问数组的第一个元素是从0开始访问的
- 物品[0]=”梦飞飞”
- 物品[1]=”446468195”
- ......
- //访问数组最后一个元素是数组的长度-1
- 物品[9]=”精品教程”
复制代码数组的遍历
其实,我们对数组访问一般都会使用遍历语句进行。
1.在使用遍历语句之前我们首先要获取数组的大小
命令:数组空间.大小(arrays,len1,len2)
2.然后通过遍历语句通过访问数组下标的方式访问数组内的数据
例如:
- 变量 物品=数组[5] <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
- 物品[0]=”苹果”
- 物品[1]=”橘子”
- 物品[2]=”梨子”
- 物品[3]=”提子”
- 物品[4]=”香蕉”
- 变量 len
- 数组空间.大小(物品,len)
- 遍历(i=0;i<len;i++)
- 调试输出(物品[i]) 遍历结束
复制代码
|
多维数组
前面介绍的数组都只有一个下标,数据元素受一个下标控制,称为一维数组。而二维数组和多维数组每个数据元素受两个或多个下标控制。
例如:
变量 物品=数组[5][3]
以上定义一个二维数组,这个数组有5行3列,供15个数组元素,如图
[attach]10539[/attach]
数组空间命令介绍
功能命令 | 说明 |
dim = 数组空间.维数(arrays) | 获取并返回数组的维数 |
数组空间.大小(arrays,len1,len2) | 获取并返回数组的每个维数的最大数据个数,最多支持8维数组 |
arrays2 = 数组空间.连接(arrays,arrays1) | 接2个相同维数的数组,之后返回一个新的数组(最大支持2维数组) |
数组空间.排序(arrays) | 对数组按照指定模式进行排序,返回是否排序成功;type 0:ansci码从小到大排序 1:ansci码从大到小排序 2:按数字从小到大排序 3:按数字从大到小排序 4:倒序 |
array1 = 数组空间.过滤(arrays,"a") | 通过指定字符串,返回数组中所有匹配的内容,返回值为一维数组;type 0:模糊匹配 1:精确匹配 |
数组空间.增加(arrays,"cc") | 在数组的头部或者尾部添加内容(暂时仅支持1维);type 0:在头部加入 1:在尾部加入,成功返回真,失败返回假 |
数组空间.删除(arrays) | 在数组的头部或者尾部删除内容(暂时仅支持1维);type 0:在头部加入 1:在尾部加入,成功返回真,失败返回假 |
数组空间.插入(arrays,1,"fff") | 在数组的指定位置插入一个内容(暂时仅支持1维);index:要插入的位置 data:要插入的数据,成功返回真,失败返回假 |
数组空间.删除指定项(arrays,1) | 在数组的指定位置删除一个内容(暂时仅支持1维);index:要删除的位置,成功返回真,失败返回假 |
数组空间.清空(arrays) | 清空数组的数据,成功返回真,失败返回假 |
aa=数组空间.查找(arrays,"aa") | 在数组中查找指定内容(暂时仅支持1维),返回数组的下标 |
aa=数组空间.重定义(arrays,false,8) | 重新定义数组的大小,并返回新的数组,iscopy为真改变数组大小且拷贝数据,为假只改变数组大小且不拷贝数据 |
习题 (1)数组的最小下标是(0)?
(2)变量 物品=数组[5],数组物品有(5)个元素,最大下标是(4)?
(3)用什么命令获取数组的大小( 数组空间.大小(arrays,len1,len2))?
(4)变量 物品=数组[4][3],这个数组里有多少个元素(12)?
(练习)表格显示账号密码信息 回复观看超清视频教程........
作者: TC 时间: 2013-8-7 12:08
飞飞的教程很详细
作者: hu863063648 时间: 2013-8-7 12:11
回复 1楼yeah5230的帖子
学习
作者: yeah5230 时间: 2013-8-7 12:14
飞飞的教程很详细
TC 发表于 2013-8-7 12:08:33 
感谢夸奖呵呵
作者: 指天椒 时间: 2013-8-7 15:56
TC还没有支持2维数组的添加、查询。制作起办公程序来很是蛋疼!
作者: TC 时间: 2013-8-7 19:25
回复 5楼指天椒的帖子
其实可以自己封装一个方法
作者: 変質嘚稥煙 时间: 2013-8-7 21:04
dfhfhdh4525
作者: 指天椒 时间: 2013-8-7 22:24
回复 5楼指天椒的帖子
其实可以自己封装一个方法
TC 发表于 2013-8-7 19:25:14 
我只会把第一维和第二维分开同时写入数据(下标相互对应),是这样吗?
作者: julele 时间: 2013-8-8 22:03
看看
作者: kong6113 时间: 2013-8-11 23:26
大方的说法是范德萨
作者: 894975235mm 时间: 2013-8-13 16:03
拿走
作者: shadow 时间: 2013-8-13 18:49
看看那
作者: 黄芽菜OL 时间: 2013-8-14 21:46
dddddd
作者: yu5200 时间: 2013-8-14 22:31
来学了
作者: 852491 时间: 2013-8-15 07:25
回复一下
作者: WILL1128 时间: 2013-8-15 20:42
看看下,好不
作者: andy0184 时间: 2013-8-15 22:18
6540980987
作者: 852491 时间: 2013-8-16 11:12
这个得好好学习
作者: q892382540 时间: 2013-8-16 21:29
天啊 经验 知识啊 14
作者: g93920079 时间: 2013-8-17 22:17
谢谢老师精彩的教程~~
作者: 272650531 时间: 2013-8-18 07:32
哇咔咔咔
作者: wei850314 时间: 2013-8-19 12:05
11111111111111111
作者: sword7089099 时间: 2013-8-19 20:03
快快学习
作者: baiwuyiyong 时间: 2013-8-19 23:32
21111111111111111
作者: gaoyang520 时间: 2013-8-20 00:42
wo jixu laixuexi
作者: t2607020 时间: 2013-8-20 20:47
学习 了
作者: xia3264024 时间: 2013-8-21 10:24
回复 1楼yeah5230的帖子


作者: 孤叶飘零 时间: 2013-8-21 11:53
gggggggggggggg
作者: LHG1986 时间: 2013-8-21 20:07
学习学习。
作者: yutaka666 时间: 2013-8-21 22:16
数组要好好看看
作者: fanyibo 时间: 2013-8-24 00:47
学习
作者: waimaggie 时间: 2013-8-24 18:41
这个是个号教程,收藏了
作者: lkt791218919 时间: 2013-8-25 10:21
sssssssssssss
作者: 7955070 时间: 2013-8-25 15:35
个股的风格
作者: gg3800 时间: 2013-8-25 17:15
零基础篇/......
作者: fanso119 时间: 2013-8-26 21:54
新手学习
作者: admim5 时间: 2013-8-28 18:57
学习中.,
作者: yoangell 时间: 2013-8-29 14:44
我来学习学习、
作者: gao0755 时间: 2013-8-30 23:44
教程很详
作者: xiaofunihao 时间: 2013-8-31 21:22
++++++++++++++++++
作者: a0851 时间: 2013-9-1 02:10
基础进阶基础进阶基础进阶
作者: 1391302898 时间: 2013-9-2 08:05
452453
作者: oujinrong 时间: 2013-9-2 08:40
回复 1楼yeah5230的帖子
飞飞的教程
作者: a123456098 时间: 2013-9-3 20:36
不错 喜欢这个教程
作者: gdyby 时间: 2013-9-5 20:17
学习学习cv
作者: ham9108 时间: 2013-9-6 11:50
讲得很好!!!!
作者: lxd衣心衣意 时间: 2013-9-6 19:52



作者: 专治不服 时间: 2013-9-6 23:42
看帖必回!!顶一个
作者: hu201355 时间: 2013-9-7 12:27
为什么是显示免费呢??
作者: pp11022 时间: 2013-9-7 22:13
学习学习
作者: lifenwei 时间: 2013-9-7 23:24
学习了啦!!
作者: 1041923194 时间: 2013-9-8 00:04
1111111111111111
作者: 农民工作室 时间: 2013-9-8 14:26
进入高级模式,弟子进阶
作者: linyu90812 时间: 2013-9-9 13:28
来学习辣了啊
作者: zxh445566 时间: 2013-9-10 12:57
要回复才能下
作者: 875695858 时间: 2013-9-11 19:28
看看学习下
作者: nfa98 时间: 2013-9-14 09:21
支持一下1
作者: qqs306260141 时间: 2013-9-14 17:25
回复 1楼yeah5230的帖子
来看看
作者: q5666153 时间: 2013-9-15 16:54

作者: zhubiaorlm520 时间: 2013-9-15 17:01
大师
作者: dongyijun1979 时间: 2013-9-15 18:11
回复 1楼yeah5230的帖子
ggggggggggggggggggggggggggggggggg
作者: d634644171 时间: 2013-9-16 10:46
学习
作者: shuibei001 时间: 2013-9-17 16:43
ehtjh53yh5
作者: hckoyb 时间: 2013-9-17 22:07
好贴 看一看
作者: li958659585 时间: 2013-9-19 15:13
支持楼主。。。。。。。
作者: 极风 时间: 2013-9-19 21:20
222222222222222
作者: 2596060677 时间: 2013-9-19 22:29
必须看看
作者: lcf871112 时间: 2013-9-20 08:38
33333
作者: 85281585 时间: 2013-9-20 10:14
11111111111
作者: xiaolaji123 时间: 2013-9-20 21:44
额 数组?
作者: tc_ldl 时间: 2013-9-21 20:39
回复 1楼yeah5230的帖子
哈哈哈哈哈哈哈
作者: york17 时间: 2013-9-21 22:11
78师兄,前来学习。
作者: je520 时间: 2013-9-22 19:00
谢谢老师分享! ~~@!@
作者: 勤奋好学 时间: 2013-9-24 00:32
学习
作者: 拜师学艺 时间: 2013-9-24 00:42
kankan
作者: 型化冠军 时间: 2013-9-24 13:34
按时发发发试试地方
作者: gym870511 时间: 2013-9-25 19:13
123123frert345
作者: gym870511 时间: 2013-9-25 19:14
213123345r345213
作者: jiepi88888 时间: 2013-9-27 07:12
回复 1楼yeah5230的帖子
决定更着梦老师学了
作者: qwaspo70 时间: 2013-9-28 17:40
这么多教程啊!!11
作者: 农民工作室 时间: 2013-9-29 12:57
哇数组啊 这个是重要中的重要
作者: a5753240 时间: 2013-9-30 08:55
回复帖子看教程
作者: yy1319 时间: 2013-9-30 09:40
谢谢梦飞飞老师国庆特惠2
作者: 1373425111 时间: 2013-9-30 17:24
gdfgd
作者: icer 时间: 2013-10-1 16:33
必须瞧瞧呀。嘻嘻
作者: llxy 时间: 2013-10-1 18:24
看看
作者: K8532 时间: 2013-10-1 20:11
回复 1楼yeah5230的帖子
飞第二季TC4.0】第三
作者: zjr200608 时间: 2013-10-2 18:30
学习学习
作者: zjr200608 时间: 2013-10-2 18:49
学习学习
作者: kssh081 时间: 2013-10-2 21:33
支持梦飞飞~~~~
作者: dbtvzcfhl 时间: 2013-10-4 21:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: 35912662663 时间: 2013-10-5 22:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: 544492368 时间: 2013-10-5 23:59
三节 数组基础(
作者: 18664062451 时间: 2013-10-6 22:40
厅局级大
作者: w448494806 时间: 2013-10-6 23:33
加油!
作者: gdlwolf 时间: 2013-10-6 23:43
xxxxxxxxxxxxxxxxxxx
作者: jxyxwxy110 时间: 2013-10-9 09:40
谢谢收下了,认真学习
作者: foxfire 时间: 2013-10-16 11:44
一定要看看
作者: 510119637 时间: 2013-10-19 21:43
fffffffffffffffffff
作者: dai197022 时间: 2013-10-20 08:44
sdasdas
| 欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) |
Powered by Discuz! X3.1 |