精华内容
下载资源
问答
  • VB数组总结

    2019-07-13 16:38:08
    数组声明声明包括以下信息:数组名,维数、大小、类型、以及作用范围, 格式:语句、数组名、维数说明、类型 数组名就是变量名, 维数说明:指定数组的维数以及各维的范围,为了规定下界,用关键字TO显示提供...

    数组声明:声明包括以下信息:数组名,维数、大小、类型、以及作用范围,

    格式:语句、数组名、维数说明、类型

    数组名就是变量名,

    维数说明:指定数组的维数以及各维的范围,为了规定下界,用关键字TO显示提供下界

    数组语句:public , private,Redim

    一共有六种数组分别是:固定数组、动态数组、字符串数组、可变数组、记录数组、控件数组,

    这六种数组有什么区别?

    答:1、固定:元素个数固定不变的数组

            2、字符串:来存放字符串一种变量,方便处理人名、书名等

            3、可变数组:可以存放不同类型数据

            4、记录数组:可以存放不同类型数据,用TYPE关键字

            5、动态数组:声明数组之后,数组的维数、下标的上下界可以改变数组

            6、控件数组:相同类型的控件组成

    为什么在数组里会出现选择排序法和冒泡排序法呢

    答:因为数据比较大,利用这两种算法可以提高效率

    {<下标下界1> to}<下标上界1>{,<下标下界2> to}<下标上界2>不知道怎么理解。

    展开全文
  • Dim a As Integer -说明a为整型变量 Dim b As String -说明b为可变长字符型变量 Dim c As String~~1 0 ’说明c为长度是10个字符的固定长字符型变量 Dim d(10)As Integer -说明d为一维整型数组 Dim e()As Single ...

    一、VB中变量的命名规则:

    1.必须以字母或汉字开头,由字母、汉字、数字或下划线组成,不能含有小数点、空格等特殊字符。
    2.变量名的长度不能超过255个字符,控件、窗体、类和模块的名字不能超过40个字符
    3.不能使用VB中的关键字(语句名、函数名等),即不能关键字同名(例如End、Len、Sub等)。
    4.VB中不区分变量名的大小写。
    5.为了增加程序的可读性,可在变量名前加一个缩写的前缀来表明该变量的数据类型。

     

    二、VB中的数据类型:

    数据类型关键字占用字节数类型符
    字节型Byte1 
    逻辑型Boolean2 
    整型Integer2%
    长整型Long4&
    单精度型Single4
    双精度型Double8#
    货币型Currency8@
    日期型Data8 
    对象型Object4 
    字符型String与字符长度有关$
    变体型Variant按需分配 

     

     

     

     

     

     

     

     

     

    三、VB中的变量声明:

    Dim a As Integer -说明a为整型变量 
    Dim b As String -说明b为可变长字符型变量 
    Dim c As String*10 ’说明c为长度是10个字符的固定长字符型变量 
    Dim d(10)As Integer -说明d为一维整型数组 
    Dim a(1 To 12)As Integer
    Dim e()As Single -说明e为动态单精度变量 
    ReDim e(10)As Single -说明e为一维单精度数组 
    Static f As Integer ,说明f为静态整型变量 
    Global h As Integer -说明h为全局整型变量
     

    注意:

    1.
    Dim 变量名 As 数据类型
    例:
    Dim iCount As Integer,sum As Single
    等价于
    Dim iCount%,sum!
    2.
    对于字符串类型变量,如果其存放的字符串长度是固定的,那么可以把它定义为定长字符串,定义方法为:
    Dim 字符串变量名 As String * 字符数
    例如:
    Dim strAddress As String * 50  '声明固定长度字符串变量可最多放50个
    3.
    有两种方法定义数组:
    1)知道数组的元素个数,那么直接定义dim a(9) as integer 
    2)暂时不知道元素个数,或者该数组应用在多个地方那么如下定义dim a() as integer在使用的时候,再重定义一下就可以了ReDim a(9)

    展开全文
  • VB中的变量数组

    千次阅读 2011-01-12 18:54:00
    <br />vb中的变量:Boolean(2)/Byte(1)/Integer(%2)/ Long(&4)/Single(!4)精度不够/Double(#8)精度高/ String($长度可变)/Date(8#...#)/Currency(@8现金)/ Object(对象)/Variant(可变不声明变量) 类型...

    vb中的变量Boolean(2)/Byte(1)/Integer(%2)/ Long(&4)/Single(!4)精度不够/Double(#8)精度高/   String($长度可变)/Date(8#...#)/Currency(@8现金)/   Object(对象)/Variant(可变不声明变量)

    类型转换:Asc(AscB,AscW)/Chr/Cbool/Cbyte/CInt/CLng/Ccur/Cdate/CSng/CDbl/CStr/Hex/Oct/Format/Val

    AscB 函数作用于包含在字符串中的字节数据,AscB 返回第一个字节的字符代码,而非字符的字符代码。AscW函数返回 Unicode 字符代码,若平台不支持 Unicode,则与Asc 函数功能相同相应的有chrw函数

    ASCii(128ANSI一样)ANSI(最早出现的码256)DBCS(双字节字符集)Unicode(各种语言统一编码)

    Asc函数返回第一个字母DBCS编码

    AscB函数返回第一个字节的编码

    AscW函数返回第一个字母的Unicode编码

             CStr/Str 都是转换为字符串str函数一般用来将数字转换为字符串;CStr函数除了有Str的功能外,还可以转换其他类型  如:Dim b As Stringb = CStr(#1/1/2011#)

    C开头的函数自动查找当地注册表,匹配格式,尽量使用带C的函数

    变量命名: 类型 名字(每个单词首字母大写);常量一般都大写 Const,运算分量必须是常量;变量声明 dim [withevents] name  [as [new] type]

    一条语句定义多个变量逗号分隔(用一个dim),定义多个变量用冒号分隔(用多个dim)

    Dim a as integer,b as integer dim a,b as integer 不同

    定常字符串dim strName as String *X

    variant类型变量默认初始化为empty(不同于nullnothing

    扩展方式声明: A&=100

    private:专用变量(模块级),public全局变量,static静态变量(初始化一次)

    强制声明: Option  Explicit

    隐含声明:

    Defint X :是定义以X开头的变量为整型,下边再使用dim语句声明具体的变量名

    数组:标准数组  dim abc(5 to 10,1 to 100) as integer

              声明数组基底:Option Base 0 (默认值),Option Base 1

    动态数组:dim a()  as String ,重新定义该数组用Redim语句

        Redim a(X) ;a(1)="asb " ; 

    Redim Preserve a(10)    保留原数组a的前十个数据,重新定义数组的大小,若没有关键字Preserve则清楚原数组内的元素

    展开全文
  • VB数组详解

    2019-09-27 20:33:05
    一、数组的概念数组是一组具有相同类型和名称的变量的集合。这些变量称为数组的元素,每个数组元素都有一个编号,这个编号叫做下标,我们可以通过下标来区别这些元素。数组元素的个数有时也称之为数组的长度。一般...

    一、数组的概念
    数组是一组具有相同类型和名称的变量的集合。这些变量称为数组的元素,每个数组元素都有一个编号,这个编号叫做下标,我们可以通过下标来区别这些元素。数组元素的个数有时也称之为数组的长度。
    一般情况下,数组的元素类型必须相同,可以是前面讲过的各种基本数据类型。但当数组类型被指定为变体型时,它的各个元素就可以是不同的类型。
    数组和变量一样,也是有作用域的,按作用域的不同可以把数组分为:过程级数组(或称为局部数组)、模块级数组以及全局数组。
       
    二、定长数组和动态数组
        定长数组
    定长数组的长度是在定义时就确定的,在程序运行过程中是固定不变的。其定义格式为:

    Dim数组名([下界TO]上界)[As类型名]
    其中,数组的下界和类型是可选的。所谓下界和上界,就是数组下标的最小值和最大值。缺省下界时,vB默认的下界是0,但通常人们习惯上是从1开始的,因此我们可以设置让数组的默认下界为1,这需要在每个模块的“(声明)”部分添加一行代码:
    如果定义数组时不指定其类型,默认是变体型的。
    下面举例说明定长数组的定义:
    ①Dim
    a(1 to 3)As Integer
    ②Dim b(5 to 9)As String
    ③Dim c(7)As Integer
    ④Dim
    d(6)
    其中,例①定义了一个具有三个元素的整型数组,其下标从1到3。例②定义了一个具有五个元素的字符型数组,其下标从5到9。例③缺省了下界,它定义了一个具有八个元素的整型数组,其下标从0到7。例④则缺省了下界和类型,定义的是具有七个元素的变体型数组,其下标从0到6。如果在该模块的“(声明)”部分添加了Option
    base 1,则例③和例④的下标都是从l开始了。
    在定义定长数组时,其上界和下界必须是常数或常量表达式。
       
    动态数组
    在很多情况下,数组的长度事先是无法预测的,而且有时可能需要在程序中改变数组的长度以适应新的情况,因此出现了动态数组。动态数组是在定义数组只指定数组名及其类型,等以后知道数组的长度或需要改变数组长度时再用“ReDim”指定它的长度。现举例如下:
       
    Dim X AS Integer
        Dim a()As String
    ……
        ReDim a(x)
    ……
       
    X=X+3
        ReDim
    a(x)
    其中的“…”代表其它代码。这段代码首先定义了一个整型变量和—个字符型的动态数组,之后经过一系列运算后使变量X得到一个定值,再使用“ReDim”指定数组的长度,最后根据需要又再一次改变了数组的长度。
    虽然可以一次或多次改变动态数组的长度,但当重新指定数组长度时,数组内原有的数据降会被清除。如果既想改变数组的长度,又想保留数组原有的数据,则在使用“ReDim”时需要加上“Preserve”关键字。例如:ReDim
    Preserve
    a(x)。但要注意,如果缩小数组长度,那么数组中超出新的下界到上界之间的元素将清除,即使使用了“Preserve'’关键字,也不会保留这些元素,如果仍然访问这些元素将会引起“下标越界”的错误!
    当不需要再使用某个动态数组时,我们可以使用“Erase”删除该数组,以释放该数组占用的内存空间,例如:Erase
    a()。
    三、多维数组及数组元素的引用
    一个数组可以是一维的,也可以是多维。当需要表示平面中的一个点坐标,就需要用到二维数组;表示空间中的一个点时,就需要用到三维数组。多维数组的定义格式为:
       
    Dim数组名([下界TO]上界[,TO 上界[下界 TO]   
    [,…])[AS类型名]
    多维数组的定义格式与—一维数组基本上是一致的,只是多加几个上界和下界。
    现在举例如下:
    Dim a(1 TO 3,1
    TO 4)    As Integer
    Dim b(5, 9)    As Siring
    Dim b(4, 3)

    这三行语句分别定义了一个两维数组,第一个指定了下界及类型;第二个只指定了类型   
    使用默认的下界;最后一个下界和类型都没有指定,其类型是变体型的。
    对数组元素的引用,是数组名加下标的形式。例如:
    Dim a(5)as
    Integer
    Dim b(3,4)as
    Integer
    a(1)=3
    a(2)=5
    a(3)=a(1)+a(2)
    b(2,1)=a(2)
    msgbox
    a(3)
    msgbox
    b(2,1)
    在此例中,先对数组a的前三个元素赋值,再给数组b的一个元素赋值,最后显示两个数组元素的值。用数组元素时,其下标不要超出了下界至上界的范围。转载请注明诚信在线娱乐http://www.shall-market.com

    转载于:https://www.cnblogs.com/treryh/p/3184112.html

    展开全文
  • VB 变量声明及作用域

    千次阅读 2019-12-09 23:30:30
    1隐式声明vb变量可以不经声明直接使用(但不易检查错误,不建议使用) 2显式声明:用声明语句创建变量。格式为:declare 变量名 as 类型 强制显式声明变量: 为了避免写错变量名引起的麻烦,可在类模块、窗体...
  • VB学习记录——数组

    万次阅读 多人点赞 2019-07-06 13:05:49
    数组知识初步总结 1.定义一个数组,其实就是让系统在内存中分配一个连续的区域,用来存储数组的元素。其格式为:Dim 数组名字 (下界 To 上界) As 类型。 Dim MarkVB(1 To 30) As Integer '定义一个一维数组 上界...
  • VB6.0中数组的定义实測

    千次阅读 2017-04-24 21:56:00
    作者:iamlasong 1、环境 Visual Basic 6.0精简版,由于仅仅做一些小工具,认为这个已经够了。我认为。编程语言、数据库等东西,不一定要用最新...1)网上关于限定大小的数组定义: Dim a(n) as type a是...
  • VB定义字符串数组并赋值

    千次阅读 2019-06-26 16:56:56
    dim是声明私有变量的意思,另外还有公有变量和保护型变量,分别是public和private. ReDim 语句用来定义或重定义原来已经用带空圆括号(没有维数下标)的 Private、Public 或 Dim 语句声明过的动态数组的大小。 ...
  • VB-数组、集合、泛型

    2019-06-24 16:09:59
    变量数组、集合、泛型的发展 最开始用内存中一个位置映射一个值,用变量来“使用”这个值。 进一步发展,用变量来引用一组值,这就是数组。由数组概念,发展出链表、堆、栈,进行排序、检索等。 但这并不能完全...
  • vb.net 数组列表详解

    千次阅读 2017-08-10 16:48:19
    vb.net的数组列表 现在除了数组的长度计数是基于0开始的这个变化外,vb.net还引进了一个...数组列表的基本的方法和集合一样,只不过它还具有一些新的功能方法。 例如: Dim Arl As ArrayList ‘构建一个数组列表
  • vb.net 数组定义详解

    千次阅读 2017-08-10 16:53:13
    数组(Arrays),可以用...由于vb.net对每一个索引值都分配空间,所以不要不切实际地声明一个太大的数组。 在vb.net中,所有的数组都是以“0”为起始长度的,这与vb 6.0完全不一样,在vb 6.0中,如果写下以下语句:
  • VB.NET中,可以使用变量储存数据,例如储存学生姓名: dim strname as string=&amp;amp;quot;张三&amp;amp;quot; 可以声明多个变量来储存三年级1班全部学生姓名,为了方便,给每个学生编了号: dim 三...
  • VBA-语法-变量数组

    千次阅读 2019-08-20 10:31:19
    变量在使用之前必须定义 这样的好处就在于可以避免因为输入错误造成的变量错误 ========================================== 变量: Dim 变量名 As 数据类型 Dim sPara As sType Dim para1, para2, para3 Dim ...
  • VB中的数组

    千次阅读 2011-09-16 09:26:39
    5.1 数组的概念 1.引例  求100个学生的平均成绩及超过平均成绩... 如果用一般变量来表示成绩,需要用100个变量,如:mark1、mary2、……mark100。若用数组,可以只用一个来表示mark(1  To 100)。 2
  • VB几种函数参数传递方法,Variant,数组,Optional,ParamArray  一) 过程的参数被缺省为具有 Variant 数据类型。  1)ByRef按 地址传递参数在 VB 中是缺省的  按地址传递参数后,过程返回的也是地址,函数中...
  • VB数组

    千次阅读 2005-08-20 19:50:00
    使用数组时,有三个函数是你必须掌握的。函数UBOUND()返回一个数组的大小。确切地说,它可以返回数组的某一维的大小。这里有这个函数的一些例子:DIM Product(10,33) %> 在这个例子中,第一个UBOUND()函数返回值是...
  • VB6.0中数组的定义实测

    万次阅读 2014-07-25 10:31:18
    作者:iamlasong 1、环境 Visual Basic 6.0精简版,因为只做一些小工具,觉得这个已经够了。我觉得,编程语言、数据库等东西,不一定要用最新的,适合、够用就好,比如Win8都出来几年了,我们很多人...型的数组,这个
  • Option Explicit Private Declare Sub CopyMemory Lib "kernel32"...'在过程中声明变量,都建立在栈上,先声明变量在高地址,后声明变量在低地址,而字符串中的字节排在前面的在低地址...
  • VB.Net中关于数组赋值

    千次阅读 2014-05-07 04:56:29
    正在VB.Net中增加了一个修饰Shared。Shared 要害字指示一个或多个被声明的编程元素将被共享。要点是:共享元素不关联于某类或结构的特定实例。需要通过运用类名或结构名称或者类或结构的特定实例的变量名称限定共享...
  • 我们都知道在全部程序设计语言中数组都是一个非常重要的概念,数组的作用是同意程序猿用同一个名称来引用多个变量,因此採用数组索引来区分这些变量。非常多情况下利用数组索引来设置一个循环,这样就能够高效地处理...
  • VB讲课笔记08:数组

    千次阅读 2018-03-12 18:01:30
    VB讲课笔记08:数组学习目标:理解数组的概念、掌握数组声明、引用方法,掌握数组的使用以及与数组有关的常用算法;了解控件数组的概念、声明和使用。一、数组概念(一)数组定义数组是高级程序设计语言中数据组织...
  • 也可以使用Const关键字替换Dim关键字,把变量声明为常量,声明常量的同时必须给常量赋值,如: Public Class Form1 '声明模块级常量 Const maximum As Long = 459 Public Const helpString As String = "HELP" ...
  • VB变量类型及控制语句(基础篇)

    千次阅读 2018-11-22 08:24:19
    除了以上固定数组外,VBA还有一种功能强大的动态数组,定义时无大小维数声明;在程序中再利用Redim语句来重新改变数组大小,原来数组内容可以通过加preserve关键字来保留。如下例:Dim array1() as double : Redim ...
  • 在向大家详细介绍VB.NET重新申明数组之前,首先让大家了解下VB.NET中使用ReDim语句要注意的几点,然后全面介绍VB.NET重新申明数组VB.NET重新申明数组VB.NET重新申明数组VB中基本类似,依然使...
  • 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法: dataType[] arrayRefvar; //首选的方法 或者 dataType arrayRefVar[]; //效果相同,但不是首选方法 Java语言使用new操作符来
  • VB.Net - 变量

    2020-12-10 14:15:55
    VB.Net中的每个变量都有一个特定的类型,它决定了变量内存的大小和布局; 可以存储在该存储器内的值的范围; 以及可以应用于该变量的一组操作。 我们已经讨论了各种数据类型。 VB.Net中提供的基本值类型可以分为: ...
  • 一、 前言   数据类型转换在编程中经常用到...本文仅谈VB6中字节数组和字符串的相互转换过程中应注意的问题及其解决办法。   在Visual Basic中使用Byte数组主要是为了32位API函数的参数传递和函数的返回。在3

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,714
精华内容 4,285
关键字:

vb数组变量的声明方法