VB中的“记录”和“数组”有什么区别啊?

 我来答
网罗佐超根官27
2007-05-14 · TA获得超过357个赞
知道小有建树答主
回答量:226
采纳率:0%
帮助的人:200万
展开全部
1数组是类型相同的一组数据的集合

比如,你们班里有50个学生,如果照常规定义学生姓名的变量:
Dim StudentName1 As String
Dim StudentName2 As String
Dim StudentName3 As String
Dim StudentName4 As String
。。。。。
你要定义50个变量!那要是你们年级有1000个学生呢?
你总不能定义1000个变量吧?!
这种情况,VB可以用数组来解决!
50个学生的姓名定义为:
Dim StudentName(1 to 50 ) As String
意思是从StudentName1到StudentName50共50个学生
一句话搞定!这就是传说中的数组哈哈!其实数组就是一组数!

2。记录
你说的记录肯定是Type语句定义的“自定义类型”,又叫“记录类型”,用语句Type来定义。
接着举例:VB里有很多数据类型,共11种。但是没有一种类型是“学生型”哈哈,尔你要用“学生型”,那么就得自己定义啦!
Type Student
StuName as String*8'学生姓名
StuAge as Integer‘学生年龄
StuScore as Single’学生成绩
End Type
这样的话,你就定义好了自己想要的类型,名称自己看着取,我就先叫它为“学生型”
下面实应用问题啦!
和一般数据类型一样,你要定义字符型:
Dim x As String
那么你要定义“学生型”呢?当然是:
Dim x As Student
定义后变量x就拥有“学生型”的所有“元素”:
StuName as String*8'学生姓名
StuAge as Integer‘学生年龄
StuScore as Single’学生成绩
用的时候,可以这样写:
x.StuName="王明"
x.StuAge=18
x.StuScore=99

明白了吧?数组和记录实不一样的。数组是性质相同的一组数据,而记录是一种特殊的类型!数组内的元素数据都一样,记录里的元素数据类型可以随意。
百度网友ff14cd7
2007-05-13
知道答主
回答量:23
采纳率:0%
帮助的人:12.6万
展开全部
不知道楼主问的是数据库里的记录呢,还是自定义数据类型的记录,其实两种的道理是差不多的,关于“记录”和“数组”的区别以下是我的理解,说的不对还望大家不要笑话哈:
1、记录即可以存储相同类型的数据也可以存储不同类型的数据,但是数组只能存储相同类型的数据;
2、访问数据的方式不同。要访问数组里的数据是用 数组名[下标] 的方式访问,而记录是通过 记录变量名.记录对象名 的方式访问;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式