vb 数组怎么定义与赋值?Vb中的数组是什么意思
本文目录
- vb 数组怎么定义与赋值
- Vb中的数组是什么意思
- vb中 什么是数组有哪几种类型有何作用请举几个例子
- VB中的数组是什么
- vb 怎样求数组元素个数
- vb中 什么是数组有哪几种类型有何作用请举几个例子
- vb定义数组
vb 数组怎么定义与赋值
Dim cnt1 as Variantcnt1=array(1600,0,0,0,0)================================Array 函数返回一个包含数组的 Variant。语法Array(arglist)所需的 arglist 参数是一个用逗号隔开的值表,这些值用于给 Variant 所包含的数组的各元素赋值。如果不提供参数,则创建一个长度为 0 的数组。说明用来表示数组元素的符号由变量名、圆括号以及括号中的所需元素的索引号组成。在下面的示例中,第一条语句创建一个 Variant 的变量 A。第二条语句将一个数组赋给变量 A。最后一条语句将该数组的第二个元素的值赋给另一个变量。Dim A As VariantA = Array(10,20,30)B = A(2)使用 Array 函数创建的数组的下界受 Option Base 语句指定的下界的决定, 除非 Array 是由类型库(例如 VBA.Array )名称限定。如果是由类型库名称限定,则 Array 不受 Option Base 的影响。注意 没有作为数组声明的 Variant 也可以表示数组。除了长度固定的字符串以及用户定义类型之外,Variant 变量可以表示任何类型的数组。尽管一个包含数组的 Variant 和一个元素为 Variant 类型的数组在概念上有所不同,但对数组元素的访问方式是相同的。
Vb中的数组是什么意思
楼主您好:
无论是在面向对象的编程中,还是在面向过程的编程中,数组都是常用的数据结构,VB 中的数组可以由基本的数据类型组成,也可以由对象组成:由基本的数据类型组成的数据在使用时与面向过程的编程方法一致,而由对象组成的数组在使用时要增加一个创建对象的操作,它与面向对象的编程方法一致。
数组概述:
数组不是一种数据类型,而是一组有序基本类型变量的集合,数组的使用方法与内存变量相同,但功能远远超过内存变量。
数组特点
VB 中的数组有以下主要特点:
(1)数组是一组相同类型的元素的集合
(2)数组中各元素有先后顺序,它们在内存中按排列吮吸连续储存在一起。
(3)所有的数组元素是用一个变量名命名的一个集合体,而且每一个数组元素在内存中独占一个内存单元,可视同为一个内存变量。为了区分不同的数组元素,每一个数组元素都是通过数组名和下标来访问的,
(4)使用数组时们必须对数组进行“声明”,即先声明后使用。所谓“声明”,就是对数组名、数组元素的数据类型、数组元素的个数进行定义。
为了方便喜欢VB的同学阅读,附上百度百科方便更加详细的查阅以及学习:http://baike.baidu.com/link?url=n8NGBFGCEP4hNwwVtFox-sGSu-mCd3MwAdOGNjr2toHhepf7i0hqvevnznp_SSMw8D79JJY9dr5bSIpCDX8_9_
vb中 什么是数组有哪几种类型有何作用请举几个例子
数组,一般来说,只有两种。第一种,是变量数组。作用就是用来储存一个系列变量的值。例如,某班50名学生,数学成绩为:dimshuxuechengji(1to50)assingle在例如,该班七门课的成绩:dimchengji(1to50,1to7)assingle第二种,就是控件数组。作用就是把很多性质作用相类的统一类型控件使用统一名称后,用下标相区别,以便循环处理。例如,计算器界面的按钮,10个数目字可以做成:numb(0)、numb(1)、numb(2)……numb(9)。在其单击事件numb_click(indexasinteger)里可以这样处理:text1=text1&trim(str(index))
VB中的数组是什么
1.基本概念数组:是同类型变量的一个有序的集合。 如:A(1 To 100),表示一个包含100个数组元素的名为A的数组。2.数组元素: 即数组中的变量。用下标表示数组中的各个元素。表示方法:数组名(P1,P2,……)其中P1、P2表示元素在数组中的排列位置,称为“下标”。如:A(3,2)代表二维数组A中第3行第2列上的那个元素。3.数组维数: 由数组元素中下标的个数决定,一个下标表示一维数组,二个下标表示二维数组。 VB中有一维数组、二维数组、……最多60维数组。
vb 怎样求数组元素个数
以语句dim a(3 ,-2 to 2 ,5)为例:
Option Base 1
Private Sub Form_Click()
Dim i As Integer, j As Integer, k As Integer
Dim count As Long
Dim a(3, -2 To 2, 5) As Integer
For i = LBound(a, 1) To UBound(a, 1)
For j = LBound(a, 2) To UBound(a, 2)
For k = LBound(a, 3) To UBound(a, 3)
count = count + 1
Next k
Next j
Next i
MsgBox count
End Sub
扩展资料:
vb常用函数:
Len(x)求字符串的长度(字符个数)
LenB(x)求字符串的字节个数
Mid(x,n1,n2)从x字符串左边第n1个位置开始向右取n2个字符
Left(x,n)从x字符串左边开始取n个字符
Right(X,n)从x字符串右边开始取n个字符
String(n,x)返回由n个首字符组成的字符串
Space(n)返回n个空格
Now返回系统日期和时间
Year(c)返回指定日期的年份
Minute()返回指定时间的分数
Chr(x)将数值(ASCII码)转换为字符
CBool(x)将数字字符串或数值转换成布尔型
参考资料来源:百度百科-Visual Basic
vb中 什么是数组有哪几种类型有何作用请举几个例子
数组,一般来说,只有两种。第一种,是变量数组。作用就是用来储存一个系列变量的值。例如,某班50名学生,数学成绩为:dim shuxuechengji(1 to 50)as single在例如,该班七门课的成绩:dim chengji(1 to 50,1 to 7)as single第二种,就是控件数组。作用就是把很多性质作用相类的统一类型控件使用统一名称后,用下标相区别,以便循环处理。例如,计算器界面的按钮,10个数目字可以做成:numb(0)、numb(1)、numb(2)……numb(9)。在其单击事件numb_click(index as integer)里可以这样处理:text1=text1 & trim(str(index))
vb定义数组
有两种方法定义数组: 1.知道数组的元素个数,那么直接定义 dim a(9) as integer 2. 暂时不知道元素个数,或者该数组应用在多个地方,那么如下定义 dim a() as integer 在使用的时候,再重定义一下就可以了 ReDim a(9)
dim|private|public 数组名(维数及大小) as 类型
dim|private|public 定义数组作用域
维数及大小 即数组是几维数组以及每个维的大小类型
数据类型 数组的类型’如 dim a (2,3) as stirng 二维数组 ,大小是2*3 类型为字符型
扩展资料:
一.对于VB的数组,表示数组元素时应注意:
(1)下标要紧跟在数组名后,而且用圆括号括起来(不能用其他括号)。
(2)下标可以是常量,变量,或表达式,但其值必须是整数(如果是小数将四舍五入为整数)。
(3)下标必须为一段连续的整数,其最小值成为下界,其最大值成为上界。不加说明时下界值默认为1。
二.声明数组时,在数组名之后跟一个用括号括起来的上界。
上界不得超过 Long数据类型的范围(-2,147,483,648 到 2,147,483,647)。
例如,下列数组声明可出现、在模块的声明段:
Dim Counters (14) As Integer ’15 个元素。
Dim Sums (20) As Double ’21 个元素。
为建立公用数组,直接用 Public 取代 Dim。
Public Counters (14) As Integer
Public Sums (20) As Double
在过程之中同样的声明使用 Dim:
Dim Counters (14) As Integer
Dim Sums (20) As Double
第一个声明建立了一个有 15 个元素的数组,其索引号从 0 到 14。
第二个声明建立了一个有 21 个元素的数组,其索引号从 0 到 20。缺省的下界为 0。
为了规定下界,用关键字 To 显式提供下界(为 Long数据类型):
Dim Counters (1 To 15) As Integer
Dim Sums (100 To 120) As String
在前述声明中,Counters 的索引值范围从 1 到 15,而 Sums 的索引值范围从 100 到 120。
参考资料:数组_百度百科
更多文章:
电脑硬盘图片(电脑的硬盘是什么样子的问大家个很幼稚的问题谢谢!)
2023年7月2日 07:50
京东商城电脑笔记本联想电脑(京东网上商城笔记本电脑联想有假货吗)
2024年7月17日 20:20
华硕k45vd加装固态硬盘(华硕k45vd笔记本,硬盘位装ssd固态硬盘,是用2.5寸转3.5寸的硬盘支架吗)
2024年6月2日 18:04
x201t蓝牙可配对不能连接?有人用过thinkpad x201t这个笔记本吗
2024年6月23日 05:50
t400拆机图解(thinkpad t420i 拆机 请问谁知道thinkpad t420i如何拆掌托,必须先拆键盘吗)
2024年5月24日 03:55
神舟笔记本官网2016年产的战神(神舟电脑笔记本战神系列的质量如何)
2024年5月3日 08:05
金士顿32g内存卡(金士顿32g内存卡格式化后变9g怎么回事)
2023年12月13日 11:00
翻新联想y460(刚买的联想Y460,回家一查硬盘使用时间是8小时,167次底盘下Windows标签已经磨损了,请问是否是样机)
2024年7月5日 01:53
联想y500通病(联想Y500笔记本,响一声屏幕就卡住死机)
2024年6月21日 05:49
联想笔记本电脑锁屏密码怎么解除(联想W10怎么取消电脑锁屏密码)
2024年3月16日 02:10
联想笔记本工程机(联想笔记本工程机怎么样有什么质量问题吗请用过得人如是回答!本人万分感谢!!!)
2024年6月5日 01:47