永发信息网

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

答案:2  悬赏:70  手机版
解决时间 2021-11-28 02:28
  • 提问者网友:蔚蓝的太阳
  • 2021-11-27 17:41
VB中的“记录”和“数组”有什么区别啊?
最佳答案
  • 五星知识达人网友:从此江山别
  • 2021-11-27 18:48
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

明白了吧?数组和记录实不一样的。数组是性质相同的一组数据,而记录是一种特殊的类型!数组内的元素数据都一样,记录里的元素数据类型可以随意。
全部回答
  • 1楼网友:千杯敬自由
  • 2021-11-27 20:25
不知道楼主问的是数据库里的记录呢,还是自定义数据类型的记录,其实两种的道理是差不多的,关于“记录”和“数组”的区别以下是我的理解,说的不对还望大家不要笑话哈:
1、记录即可以存储相同类型的数据也可以存储不同类型的数据,但是数组只能存储相同类型的数据;
2、访问数据的方式不同。要访问数组里的数据是用 数组名[下标] 的方式访问,而记录是通过 记录变量名.记录对象名 的方式访问;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯