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.对于会员提出的要求针对性制作各类视频教程,让你学习无忧。
6.VIP会员交流论坛:http://www.xuewaigua.com
加入梦飞飞VIP会员请认准QQ:446468195
马上加入:[梦飞飞精品教程] 终身VIP会员
第三节 数组基础(限时免费)
数组的基本概念
数组是一系列数据的集合,目前TC数组支持存储所有数据类型(字符型,整型,浮点型...)。数组的作用是保存大量的数据,实现数据的快速访问。比如扫描拍卖行物品:把同类物品名和最低价存储到一个二维数组、游戏中跑路需要多组坐标,把坐标数据保存到数组等等。现在来熟悉TC里的数组基础知识。
数组分一维数组和多维数组,TC最多支持8维数组。

注意:数组在存储数据时一个数组存储的数据必须是相同类型的数据,否则程序编译会报错。

中英文对照
中文
英文
数组
array

数组的定义
变量
物品=数组[10] //和变量一样分为显性声明和隐性声明两种
物品=数组[10]

这条语句定义了一个具有10个元素的名为物品的数组。方括号中的维数必须是一个正数值,不能为负数。这个数组只有一对中括号,所以它是一维数组。
下面这样声明是正确的:
数组的赋值
对数组数据的访问是通过数组的下标进行访问的,值的注意的是访问数组数据下标是从0开始的。
例如:

  1. 变量 物品=数组[5]
  2. 物品[0]=”苹果”
  3. 物品[1]=”橘子”
  4. 物品[2]=”梨子”
  5. 物品[3]=”提子”
  6. 物品[4]=”香蕉”
复制代码

动态数组
         数组分为静态数组和动态数组。动态数组在声明的时没有指定数组的大小,即忽略中括号的下标。我们可以使用 数组空间.重定义()功能命令来重新分配数组的大小,也可以使用数组空间.增加(arrays,"cc")增加数据
         使用动态数组的优点是可以根据用户需要,有效利用存储空间。
例如:
  1. //定义一个动态数组
  2. 变量 物品=数组[]
  3. //数组空间.重定义() 语句给数组变量重新分配空间
  4. 物品=数组空间.重定义(物品,false,8)
复制代码
数组的访问

例如:
  1. //声明一个可以存储10个数据的数组
  2. 变量 物品=数组[10]
  3. //那么我们访问数组的第一个元素是从0开始访问的
  4. 物品[0]=”梦飞飞”
  5. 物品[1]=”446468195”
  6. ......
  7. //访问数组最后一个元素是数组的长度-1
  8. 物品[9]=”精品教程”
复制代码
数组的遍历
其实,我们对数组访问一般都会使用遍历语句进行。
1.在使用遍历语句之前我们首先要获取数组的大小
命令:数组空间.大小(arrays,len1,len2)
2.然后通过遍历语句通过访问数组下标的方式访问数组内的数据
例如:


  1. 变量 物品=数组[5] <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
  2.                物品[0]=”苹果”
  3.                物品[1]=”橘子”
  4.                物品[2]=”梨子”
  5.                物品[3]=”提子”
  6.                物品[4]=”香蕉”
  7.     变量 len
  8. 数组空间.大小(物品,len)
  9.     遍历(i=0;i<len;i++)
  10.         调试输出(物品[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