精华内容
下载资源
问答
  • VB 基本数据类型

    2020-02-12 22:06:53
  • VB 中的基本数据类型

    万次阅读 2017-06-11 10:12:31
    VB基本数据类型 VB 6.O提供的基本数据类型主要有:字符型数据、数值型数据、货币类型、字节类型、布尔类型、日期类型、通用类型、无符号类型、对象类型等9种数据类型。 1.字符型数据 字符型数据(String)用以定义...

    VB基本数据类型

        VB 6O提供的基本数据类型主要有:字符型数据、数值型数据、货币类型、字节类型、布尔类型、日期类型、通用类型、无符号类型、对象类型等9种数据类型。  

        1.字符型数据  

        字符型数据(String)用以定义一个字符序列。在内存中一个字符用一个字节来存放。  

        2.数值型数据  

        数值型数据包括:整型、长整型、浮点型(单精度和双精度)4种。

        (1)整型数

        整数(Integer):是不带小数点、范围-32 7683 2 767之间数,在内存中用2个字节(1 6) 来存储一个整数。在-32 67832 767之间的一个数字在尾部加一个“%”符号也表示一种整型数据,如1 345%,-67%。    ’

        (2)长整型数

        长整型数(Long):是超过一32 768~32 767范围,而在-2 147 483 648~2 1 47 483 647之间的不带小数点的数,一个长整数在内存中占4个字节(32)。在-2 1 47 483 6482 1 47 483 647之间的数字在尾部带一个“&"符号,也表示为一个长整数。

        (3)浮点数

        单精度数(Single):是带小数点的实数,有效值为7位。在内存中用4个字节(32)存放一个单精度数。通常以指数形式(科学记数法)来表示,以“E"或“e”表示指数部分。

        双精度数据(Double):也是带小数点的实数,有效值为1 5位。在内存中用8个字节(64)存放一个双精度数。双精度数通常以指数形式(科学记数法)来表示,以“D"或“d”表示指数部分。

        3.货币类型

        货币类型(Currency):是为计算货币而设置的定点数据类型,它的精度要求高,规定精确到小数点后4位。在内存中占8个字节(64)。取值范围在-922 337 203 685 4775805922 337 203 685 4775807之间。

        4.字节(Byte)类型

        字节(Byte)类型:是一种数值类型,以1个字节的无符号二进制数存储,取值范围为0~255

        5.布尔类型

        布尔类型(Boolean):布尔型数据是一个逻辑值,也称逻辑类型,用两个字节存储,它只取两种值,即’Frue()False()

        6.日期类型

        日期类型(Date):用以表示日期,在内存中一个日期型数据用8个字节来存放。

        7.通用类型

        通用类型(Variant),也称变体类型,是一种通用的、可变的数据类型,它可以表示上述任何一种数据类型。假设定义a为通用型变量。

        Dim a As Variant

     在变量a中可以存放任何类型的数据,例如:

        a--BASIC-    -存放一个字符串

        a=10    -存放一个整数

        a=205    -存放一个实数

        a=--08152003’·    ’存放一个日期型数据    一

        根据赋给a的值的类型不同,变量a的类型不断变化,这就是称之为变体类型的由来。当一个变量未定义类型时,VB自动将变量定义为Variant类型。不同类型的数据在Variant变量中是按其实际类型存放的(例如将一个整数赋给a,在内存区中按整型数方式存放),用户不必作任何转换的工作,VB自动完成。  

    8.无符号类型

      无符号类型(Decimal):变量存储96(1 2个字节)无符号的整数形式,并除以一个1 O的幂数,称为变比因子。这个变比因子决定了小数点右面的数字位数,其范围从O~28

        说明:目前Decimal数据类型只能在变体类型(Variant)中使用,也就是说,不能把一个变量声明为Decimal.类型。

        9.对象类型

    对象类型(Object):用来表示图形、OLE对象或其他对象,用4个字节存储。

     

    CommandButton控件

    Visual Basic 操作界面中,CommandButton(命令按钮)控件所代表的图标如图一: 

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图一

    CommandButton 控件在程序中主要作为按钮进行使用。默认的名称为 CommandX(X为 1、2、3,等等),命名规则为 CmdX(X为用户自定义的名字,如 CmdCopy、CmdPaste ,等等)。

    一、CommandButton 的主要属性:
    1、Cancel(取消)属性:
    当一个按钮的 Cancel 属性设置为 True 时,按 ESC 键与单击此命令按钮的作用相同,因此,这个命令按钮被称为取消按钮。

    在一个窗体中,只允许一个命令按钮的 Cancel 属性为 True 。如图二:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图二

    2、Default(默认)属性:
    当一个按钮的 Default 属性设置为 True 时,按回车键与单击此命令按钮的作用相同,因此,这个命令按钮被称为默认按钮。

    Cancel 的设置一样,在一个窗体中,只允许一个命令按钮的 Default 属性设置为 True ,如图三:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图三

    3、Caption(标题)属性:
    跟其他控件的 Caption 属性一样,都用来显示控件标题的属性。这里要强调的是,作为按钮控件,用户可以给按钮控件的 Caption 指定快捷方式。

    方法是在按钮 Caption 属性中欲作为快捷键的字母前加上一个 “&” 符号,程序运行时,该字母的下面会自带一条下划线,同时按下 Alt 键和带有下划线的字母,功效相当于用鼠标点击该按钮。如图四:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图四

    4、Enabled(可用)属性:
    本属性决定了控件是否可用的问题。当值为 False ,按钮在程序运行时呈灰色,不能响应用户的鼠标动作;只有当值为 True ,按钮才能使用。

    本属性可以在设置界面时予以指定,如图五:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图五

    也可以在程序中修改,代码如下: 按钮控件名称.Enabled = True/False

    例一:
    两个命令按钮,按钮一(CmdEnable)初始状态为可用,按钮二(CmdFalse)初始状态不可用。点击按钮一,按钮二变为可用,按钮一变为不可用;点击按钮二,按钮一变为可用,按钮二变为不可用。

    程序界面如图六:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图六

    程序代码如下:

    按钮一:

    Private Sub CmdEnable_Click()
    CmdFalse.Enabled = True
    CmdEnable.Enabled = False
    End Sub

    按钮二:

    Private Sub CmdFalse_Click()
    CmdFalse.Enabled = False
    CmdEnable.Enabled = True
    End Sub

    5、Style(类型)与 Picture(图片)属性:
    也许你想让应用程序的操作界面更美观一点,也许你想在某个按钮上添加幅小图片,那么,你就得使用到本控件的 Style 与 Picture 属性。

    铵钮控件共有两种 Style ,一种是标准型(Standard),VB 中用 VbButtonStandard ,或者 0 表示;另外一种是图形型(Graphical),VB 中用 VbButtonGraphical ,或者 1 表示。

    Style 属性可以在界面设置过程中予以指定,如图七:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图七

    也可以在程序中改变,代码如下:

    按钮名称.Style = VbButtonStandard/VbButtonGraphical

    或者:按钮名称.Style = 0/1

    只有当按钮的 Style 设置为 Graphical 类型时,按钮的 Picture 属性才起作用。本属性能在指定的按钮上添加图片。

    可以在界面设置过程中为按钮指定图片,如图八:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图八

    也可以在程序中进行指定,代码如下:

    按钮名称.Picture = "图形文件所在的路径与文件名",例如:CmdPicture.Picture = "D:\image\01.jpg"

    二、CommandButton 的事件:
    命令按钮最常用的事件是鼠标点击(Click)事件,当点击按钮时,犹如发出了一道命令,而这也正是“命令按钮”这个说法的由来。

     

     

    Label 控件

    Label(标签控件)是图形控件,主要作用在于显示文字信息,如大家比较熟悉的程序安装界面:在某个软件安装过程中,常常会显示一些帮助信息或与产品相关的介绍信息,而这些,大多是用标签控件制成的。

    与以后我们要学到的文本框控件(TextBox)不同的是,标签控件显示的文字不能直接进行修改,要修改的话只能在设计阶段进行;文本框既可以用来显示文本,还能够在文本框中输入文本。

    Visual Basic 工具箱中,标签控件的图标如图一所示。标签的默认名称(Name)和标题(Caption)为 LabelX(X为1、2、3,等等),规范的命名方式为:LblX(X为自己定义的詞,如 LblShow 、LblRed ,等等)

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图一

    一、标签控件的主要属性:
    1、Caption(标题)属性:
    此属性用来设置在标签上显示的文本信息,可以在创建界面时设置,也可以在程序中改变文本信息,如第一章的例子中,通过点击按钮改变标签显示的字样。

    如果要在程序中修改标题属性,代码规则如下:

    标签名称.Caption = "欲显示的文本"

    如第一章在程序中改变标签 LblShow 的 Caption 属性:

    LblShow.Caption = "跟我来学 VB 神童教程"

    但是请大家注意,上面的代码应该写入供触发的控件对应的程序代码区,如第一章中,是在命令按钮的程序代码区输入的代码,而不是标签本身的代码区哟。

    这也是初学者常常大惑不解的地方,为什么我要让标签改变字样,却要在其他控件中输入代码?这是因为,我们是通过触发其他控件这个事件来让标签改变 Caption 属性的。

    当然,你也可以让标签本身来触发 Caption 属性改变事件,如用鼠标点击标签,这时你就需要在标签对应的程序代码区输入代码了,但在实际编写中,这种情况非常罕见。毕竟,标签控件用于显示信息的本意远远超过了响应鼠标点击的意图。

    2、BorderStyle(边框)属性:
    本属性用来设置标签的边框类型,有两种值可选:0,代表标签无边框;1,代表标签有边框,并且具有三维效果,如图二显示的两个标签:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图二

    BorderStyle 属性可以在设计界面时指定,如图三:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图三

    也可以在程序中改变(但这种应用不多见),程序代码规则:

    标签名.BorderStyle = 0/1(0或1,两者取一)

    习题一:创建一个标签(LblShow)、两个按钮(CmdChange1、CmdChange2),点按 CmdChange1 ,标签有边框;点按 CmdChange2 ,标签无边框。

    答案:见本节最后的答案区。

    3、Font(字体)属性:
    本属性用来设置标签显示的字体,既可以在创建界面时设定,也可以在程序中改变。

    在创建界面时设定,如图四:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图四

    在图四的设置界面中,除了可以选择字体,还可以设置显示文字是否为粗体、斜体、下划线等。

    在程序中改变 Font 属性,程序代码书写规则如下:

    字体改变:标签名.FontName = "字体类型",其中,“字体类型”可以是中文,如“宋体”、“隶书”;也可以是英文名,如“Arial”、“Times New Roman”,等等,不过,这些字体名称必须是电脑上有的。

    字体大小改变:标签名.FontSize = X ,其中,X 是阿拉伯数字,代表字体是几号字。如:LblShow.FontSize = 11 。

    粗体(FontBold)、斜体(FontItalic)、下划线(FontUnderline)、删除线(FontStrikethru)属性的设置值是代表真/假的逻辑判断值 True/False ,如下:

    LblShow.FontBold = True/False
    LblShow.FontItalic = True/False

    习题二:一个标签(LblShow)用于显示文本;按钮1(Cmd1)可以让标签显示的字体变成隶书;按钮2(Cmd2)可以让标签显示的字体变成 13 号字;按钮3(Cmd3)可以让字体变成粗体。

    答案:见本节最后的答案区。

    4、Alignment(对齐)属性:
    此属性用来设置标签上显示的文本的对齐方式,分别是:左对齐,0;右对齐,1;居中显示,2。可以在界面设置时设定,如图五:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图五

    也可以在程序中改变,代码如下:

    标签名.Alignment = 0/1/2

    5、Visible(可见)属性:
    本属性在大多数控件中都有,它能设定该控件是否可见。当值为 True ,控件可见;当值为 False ,控件隐藏。

    控件的可见属性可以在界面设置时设定,如图六:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     

     


    图六

    也可以在程序中改变,代码如下:

    标签名.Visible = True/False

    习题三:一个标签(LblShow),在界面设置时为可见;按钮1(Cmd1),能够让标签隐藏;按钮2(Cmd2),能够让标签显现。

    答案:见本节最后的答案区

    二、标签控件(Label)的主要事件:
    所谓的事件,其实就是用户对应用程序的操作,如第一章中用鼠标点击命令按钮触发的 Click 事件。

    事件的作用在于触发程序的执行,如第一章中的 Click 事件改变了标签控件的 Caption 属性。

    标签控件的主要作用在于显示文本信息,但也支持一些为数不多的事件。

    1、Click 事件(鼠标单击):
    用鼠标点击标签时触发的事件,如改变标签的字体属性:

    Private Sub LblShow_Click()
    LblShow.FontName = "隶书"
    End Sub

    2、DbClick 事件(鼠标双击):
    鼠标双击引发的事件,如改变标签的可见性:

    Private Sub LblShow_DbClick()
    LblShow.Visible = False
    End Sub

    三、知识点:
    1、 VB 编写程序犹如搭积木,把每块“积木”(控件或其他对象)放在合理的位置,然后以某种机制(程序)将这些“积木”们运用起来,最后就搭成了我们需要的东西。所以,掌握每一种控件,包括它们的属性与主要事件,是我们学习编程的基础!

    2、某些属性是大多数控件所共有的,如 Name 、FontBold、FontItalic、Visible ,等等;但也有些属性是某个控件所独有的,如标签控件的 WordWrap (标签的标题显示方式)。本节中我们只是讲述了部分标签控件的属性,其他属性可以在 VB 的帮助文件中查找到。

    3、大家在学习过程中一定会疑惑,为什么在属性设置时,“=” 右边有时使用 "" ,有时又不使用 "" 。不知大家注意到没有,我们在使用 "" 时,是因为引号里面的内容是字符串,如"隶书"、"Times New Roman",等等。

    4、字符的大小写问题:初学者还常常疑惑,字母什么时候应该大写,什么时候应该小写?其实,大写小写在 VB 程序中都是一样的,但为了让程序编写得更为规范,程序可读性更高,英文单词的第一个字母一般都要大写,如 Visible 、Name ,等等;

    控件的命名也遵循以上原则,不同的是,命名都是由“控件类型名+具体名字”组成的,控件类型名的第一个字母要大写,具体名字的第一个字母要大写,如 LblShow 、CmdShow 、LblChange ,等等。

    5、程序代码的规范:上面有这样的例子:
    Private Sub CmdShow_Click()
    LblShow.Caption = "跟我来学 VB 神童教程"
    End Sub

    Private Sub CmdShow_Click()代表一个过程,共由两部分组成,CmdShow 代表 CmdShow 这个按钮,Click 代表这个按钮的触发事件。

    以此类推,Private Sub LblShow_DbClick ()也代表一个过程,LblShow 是个标签,DbClick 是双击事件。

    另外,Private 意为“私有”,表明这个事件过程的类型;此外还有 Public 即“公有”事件。

    Sub 表明这个过程是“子程序”,若干个“子程序”共同组成最终的应用程序。

    ()里面是用来装参数的,关于参数,我们以后讲述,如果没有参数,()里面为空。

    四、答案区:
    第一题:

    第一个按钮的点击事件:
    Private Sub CmdChange1_Click()
    LblShow.BorderStyle = 1
    End Sub

    第二个按钮的点击事件:
    Private Sub CmdChange2_Click()
    LblShow.BorderStyle = 0
    End Sub

    第二题:

    按钮1:
    Private Sub Cmd1_Click()
    LblShow.FontName = "隶书"
    End Sub

    按钮2:
    Private Sub Cmd2_Click()
    LblShow.FontSize = 13
    End Sub

    按钮3:
    Private Sub Cmd3_Click()
    LblShow.FontBold = True
    End Sub

    第三题:

    按钮1:
    Private Sub Cmd1_Click()
    LblShow.Visible = False
    End Sub

    按钮2:
    Private Sub Cmd2_Click()
    LblShow.Visible = True
    End Sub

     

    展开全文
  • VB使用的基本数据类型

    万次阅读 2012-10-18 10:05:09
    VB的数据类型比较丰富,可以分为两大类:基本数据类型和用户自定义类型。 一、基本数据类型 表3-1列出了VB使用的基本数据类型。 表3-1 VB 基本数据类型 数据类型 关键字 类型符 前缀 ...
    VB的数据类型比较丰富,可以分为两大类:基本数据类型和用户自定义类型。 
    

    一、基本数据类型

    表3-1列出了VB使用的基本数据类型。

    表3-1 VB 基本数据类型

    数据类型

    关键字

    类型符

    前缀

    字节

    范围

    Integer

    %

    int

    2

    -32768~32767

    长整型

    Long

    &

    lng

    4

    -2147483648~2147483647

    单精度型

    Single

    !

    sng

    4

    负数:-3.402823E38~1.401298E-45

    正数:1.401298E-45~3.402823E38

    双精度型

    Double

    #

    dbl

    8

    负数:-1.79769313486232D308~

    -4.94065645841247D-324

    正数:4.94065645841247D-324~

    1.79769313486232D308

    货币型

    Currency

    @

    cur

    8

    -922337203685477.5808~

    922337203685477.5807

    字节型

    Byte

    byt

    1

    0~255

    日期型

    Date(time)

    dtm

    8

    01,01,100~12,31,9999

    (00:00:00~23:59:59)

    逻辑型

    Boolean

    bln

    2

    True与False

    字符型

    String

    $

    str

    0~65535个字符

    对象型

    Object

    obj

    4

    任何对象引用

    变体型

    Variant

    vnt

    上述有效范围之一

    基本数据类型是系统定义的标准数据类型,可以直接使用。分为6类:数值型,日期型,逻辑型,字符型和变体型。

    (一)数值型数据

    数值型数据分为整型和实型两类。整型数据分为整数和长整数,实型数据分为单精度和双精度数据。有时把货币型和字节型数据也归为数值型数据。

    1.整数(Interger)。整数是不带小数点,范围在-32768~32767之间,在机器内使用2个字节存储的整数。在VB中数尾常加“%”表示整型数据,也可省略。如-34,78%。

    2.长整数(Long)。长整数可以超过整数-32768~32767范围,可以是-2147483648~2147483647之间的不带小数点的整数,在机器内用4个字节存储。在VB中数尾常加:“&”表示长整型数据。如-334&,67785649&。整数(Interger)和长整数(Long)均用于保存整数,其可以是正整数、负整数或者0。例如:369、-369、+369均表示整数,而369.0就不是整数;-9993977、12345678均表示长整数,而123,456则是非法数。整型数的运算速度快、精确,且占用存储空间较小,但表示数的范围也较小。

    3.单精度数(Single)。单精度数是带小数点的实数,有效数字为7位,在机器内用4个字节存储。通常以指数形式表示,指数部分用“E”或“e”表示。在VB中数尾常加“!”表示单精度数据,也可省略。如-234.78,45.56!,2.67e+3,-2.89E-2。单精度数有多种表示形式:±n.n(小数形式)、±n E ±m(指数形式)、 ±n.n E ±m (指数形式)。例如:123.45、0.12345E+3、123.45!都是同值的单精度数。如果某个数的有效数字位数超过7位,当把它定义为单精度变量时,超出的部分会自动四舍五入。

    4.双精度数(Double)。双精度数也是带小数点的实数,有效数字为15或16位,在机器内用8个字节存储。通常以指数形式表示,指数部分用“D”或“d”表示。在VB中数尾常加“#”表示双精度数据,也可省略。如-374.778#,5.678D+2,-2.67e+3#。

    5.货币型数据(Currency)。货币型数据是为是一种专门为处理货币而设计的数据类型,是一种特殊的小数。,它的精度要求较高,用8个字节存储,保留小数点右边4位和小数点左边15位,如果数据定义为货币型,且其小数点后超过4位,那么超过的部分自动四舍五入。在VB中数尾常加“@”表示货币型数据。如3.4@,565@。

    6.字节型数据(Byte)。字节型数据用来存储二进制数,是范围在0~255之间的无符号整数,不能表示负数,在机器内用一个字节存储。Byte是从0-255的无符号类型,

    在VB中,声明和使用数值型数据时,应注意以下几点:

    (1)如果数据中包含小数,则应使用single、double或currency型。

    (2)如果数据为二进制数,则使用byte数据类型。

    (3)数值型数据都有一个有效范围值,程序中的数如果超出规定的范围,将会出现“溢出”信息。如小于范围的下限值,系统将按“0”处理,如大于上限值,则系统按上限值处理,并显示出错信息。

    (4)所有数值变量可互相赋值。

    (二)日期型数据(Date)

    日期型数据是为表示日期设置的,在机器内用8个字节存储,表示从公元100年1月1日到公元9999年12月31日的日期,时间范围则从0点0分0秒到23点59分59秒即0:00:00~23:59:59。表示方法是以“#”括起来的字面上被认为是日期和时间的字符,例如:#04/10/2008#、#2004-08-10#、#September 1,2004#、#2004-9-10 13:30:15#。

    (三)逻辑型数据(Boolean)

    逻辑型数据是用来表示逻辑判断结果的,只有真(True)和假(False)两个值,在机器内用2个字节存储。若数据信息是“true/false”、“yes/no”、“on/off”信息,则可将它定义为Boolean 类型。逻辑数据转换成整型数据时,真转换为-1,假转换为0;其他类型数据转换为逻辑数据时,非0数转换为真,0转换为假。

    (四)字符型数据

    字符型数据是用双引号括起来的一串字符,用来定义一个计算机字符组成的序列。在机器中一个字符用1个字节存储。每个字符都以ASCII编码表示,因此在字符串中字母的大小写是有区别的。在默认字符状态下,它是变长字符串,也可以声明为定长字符串,变长字符串的最大长度为231-1个字符;定长字符串的最大长度为65535个字符。如果字符个数少于固定长度,自动用空格将不足部分补齐,否则会自动截去多余部分的字符。例如:“Visual Basic”、“赣南师院”、“123.456”、“everyone”、“”(空字符串)。

    注意:

    (1)“”表示空字符串,而“ ”表示的是有一个空格的字符串;

    (2)如字符串中本身含有双引号,则用两个连续的双引号表示。例:表示字符串计算机”ABC,正确的表示形式为:“计算机””ABC”

    (五)对象型数据(Object)

    对象型数据主要以变量形式存在,可以引用应用程序中或某些其他应用程序中的对象。在机器内用4个字节存储。使用Set语句指定一个被声明为Object的变量去引用应用程序所识别的任何实际对象。例如:

    Dim objDb As Object

    Set objDb=OpenDatabase("c:\Vb6\student.mdb")

    (六)变体型数据(Variant)

    变体型是一种通用的,可变的数据类型,它可以表示以上任何一种数据类型。它是声明变量时的默认类型。Variant数据类型能够存储所有系统定义类型的数据。如果把它们赋予Variant变量,则不必在这些数据的类型间进行转换,VB会自动完成任何必要的转换。假设定义a为变体型变量,在变量a中可以存放任何类型的数据,例如:

    a=“-BASIC”- -‘存放一个字符串

    a=10 - ‘存放一个整数

    a=20.5 -‘存放一个实数

    a=#08/15/2003# ‘存放一个日期型数据

    根据赋给a的值的类型不同,变量a的类型不断变化,这就是称之为变体类型的由来。当一个变量未定义类型时,VB自动将变量定义为Variant类型。

    不同类型的数据在Variant变量中是按其实际类型存放的(例如将一个整数赋给a,在内存区中按整型数方式存放),用户不必作任何转换的工作,VB自动完成。可以通过VarType函数来检测变体型变量的实际数据类型,如表3-2所示。

    表3-2 Variant变量的内部表示

    符号常量

    函数值

    数值类型

    V_Empty

    0

    Empty(未初始化)

    V_Null

    1

    Null(无有效数据)

    V_Integer

    2

    整数

    V_Long

    3

    长整数

    V_Single

    4

    单精度浮点数

    V_Double

    5

    双精度浮点数

    V_Currency

    6

    货币值

    V_Date

    7

    日期

    V_String

    8

    字符串

    V_Object

    9

    对象

    V_Error

    10

    错误值

    V_Boolean

    11

    布尔值

    V_Variant

    12

    Variant(只与变体中的数组一起使用)

    V_Object

    13

    数据访问对象

    V_Byte

    17

    位值

    V_Array

    8192

    数组

    二、自定义数据类型

    VB不仅提供了系统定义的以上基本数据类型,也允许用户自己定义数据类型,它由若干个基本数据类型组成。自定义类型必须通过Type语句来声明。

    格式:

    Type数据类型名

    元素名 As 类型名

    元素名 As 类型名

    元素名 As 类型名

    End Type

    其中,数据类型名为自定义数据类型名,元素名为自定义数据类型中的一个成员,类型名为上述基本类型名或自定义数据类型名。

    例如:对于一个学生的“学号”、“姓名”、“性别”、“年龄”、“入学成绩”等数据,为了处理数据的方便,常常需要把这些数据定义成一个新的数据类型(如Student类型)。

    Type Student

    Xh As Sting

    Xm As String*10 ‘长度为10

    Xb As String

    Nl As Integer

    Score As Single

    End Type

    注意:自定义类型中的元素为字符型时,必须为定长字符串。

    可以看出,自定义数据类型类似于C语言中的结构体形,因此通常把这种类型又称为记录型。

    这样,就可以定义一个student类型的变量了。

    Dim Estu As student ‘用变量,元素的形式引用各成员

    展开全文
  • VB.NET】VB.NET基本数据类型

    千次阅读 2019-11-19 10:06:07
    VB.net基本数据类型,看看有什么吧。

    1.表格汇总

    类型 类型名称 占内存字节数
    Boolean Boolean 2
    Byte Byte 1
    Char Char 2
    Date DateTime 8
    Decimal Decimal 16
    Double Double 8
    Integer Int32 4
    Long Int64 8
    Object Object 4(32位平台) / 8(64位平台)
    SByte SByte 1
    Short Int16 2
    Single Single 4
    String String 不定长
    UInteger UInt32 8
    ULong UInt64 4
    UShort UInt16 2

    2.隐式类型转换方向

    Byte → Short → Integer → Long → Decim

    展开全文
  • VB基本数据类型

    2008-05-16 09:45:00
    VB基本数据类型 VB 6.O提供的基本数据类型主要有:字符型数据、数值型数据、货币类型、字节类型、布尔类型、日期类型、通用类型、无符号类型、对象类型等9种数据类型。 1.字符型数据 字符型数据(String)用以定义...
  • VB中各种数据类型转换函数 1. 各种进制转换函数 一般的数据进制包括十进制,二进制,十六进制.十进制就是我们日常生活用到的数据进制,因此也是我们最熟悉和清楚的;二进制是计算机的基础进制,主要是因为便于用...
  •  VB数据类型主要分两大类:基本数据类型和用户自定义类型。 1.基本数据类型包括:字符型、数值型、布尔型、日期型、变体型、对象型。 2.用户自定义类型包括:记录型、枚举型。 2.1基本数据类型 VB提供的基本数据...
  • VB数据类型总结.doc

    2020-08-21 09:41:04
    VB数据类型总结 VB基本数据类型数值型 种类 含义 数值范围 Integer 整型不带小数占两个字节 -32768~+32767 Long 长整型占四个字节 -2147483648~+2147483647 Single 单精度型带小数 最多可有7位有效数字 Double 双...
  • vb.net 数据类型

    2010-01-26 19:33:18
    总结了vb.net中的基本数据类型 , 枚举类型的使用方式, 用户自定义类型的使用方式等
  • VB.NET 基本数据类型 适合初学者使用
  • 这样的字符串转换为一个数值,这就需要数据类型转换。 一、隐式转换和显示转换 隐式转换就是程序运行期间自行转换类型,不需要人为干预;而显示转换要求编译前指定由哪种类型转换成哪种类型,在代码书写中很容易识...
  • 1.基本概念 ①Visual Basic 创建的应用程序可以是SDI(单文档界面)和MDI(多文档界面)。  在SDI的程序中,每个窗体之间是独立的,而MDI的程序中,有一个窗体是主窗体,可以包含其他窗体,...2.基本数据类型 ①最小储
  • vb数据类型

    2012-11-08 17:39:56
    数据: 计算机能够处理数值、文字、声音、图形、图像等信息,均称为数据。 数据类型: ...VB基本数据类型: 数值型数据 (主要数据类型) 日期型 字节型 货币型 逻辑型 字符串型 对象型 变体型
  • 1、System.Object  System.Object是VB.net所有类的父类(基类)。  把对象转换成其父类的类型时,只能使用父类提供的方法。  ToString方法可获得任意... VB.net主要有两个变量类型:值类型、引用类型  值类型
  • VB基本函数; 数据类型转换函数; 字符串处理函数; 注册表读写函数 ; .......
  • 先来个自编小笑话:打酒 ...编程也是一样,会遇到处理数字、字符等数据类型,我们也应该找对“容器”才好。 一、常用的数据类型 1、对象类型 .net提供数千个类,通过类可以创建的对象。 System.Objec...
  • VB的数据类型分为基本数据类型和用户自定义数据类型 基本数据类型有 数据类型 表示 整型 Integer 长整型 Long 字符型 Byte 单精度型 Single 双精度型 Double 货币型 Currency 字符串型 String ...
  • c# c++ vb数据类型对照表

    千次阅读 2014-10-23 16:14:27
    有关命名空间和类型名的更多信息,请... 此命名空间包括表示由所有应用程序使用的基本数据类型的类:Object(继承层次结构的根)、Byte、Char、Array、Int32、String 等。 在这些类型中,有许多与编程语言所使用的
  • VB数据类型总结

    千次阅读 热门讨论 2017-12-12 15:49:00
    总结后联想到VB课本中的数据类型我还没有总结过,结果就有了这篇博客 正文 登录窗体数据类型学习 boolean 是表示真假的一种变量类 3. string函数是指字符串型,可以理解为文字型。 4. Integer函数属于数值型函数。...
  • 1.陈恩点VB.NET 视频 VB...17.陈恩点VB.NET 视频数据库的数据类型 18.陈恩点VB.NET 视频VB6.0转VB.NET 19.陈恩点VB.NET 视频ACCESS与EXCEL互导 20.陈恩点VB.NET 视频SQL简单学籍管理 21.陈恩点VB.NET 视频多线程操作
  • Python语言程序设计;保湿成分甘油维他命B5维他命E乳酸矿脂海藻提取物丙二醇聚乙二醇透明质酸玻尿酸荷荷芭油氨基酸水解胶原蛋白天然保湿因子NMF卵磷脂神经酰胺胆固醇硬脂酸酯豆蔻酸酯棕榈酸酯甘油酸...物凝血酸VB3甘草黄
  • VB讲课笔记04:数据类型、运算符与表达式、常用函数一、标识符VB6.0中,标识符分两类,一类是系统内部定义的标识符, 一类是用户定义的标识符。 系统内部定义的标识符又称关键字或保留字,主要用于标识内部符号常量、...
  • 1.陈恩点VB.NET 视频 VB...17.陈恩点VB.NET 视频数据库的数据类型 18.陈恩点VB.NET 视频VB6.0转VB.NET 19.陈恩点VB.NET 视频ACCESS与EXCEL互导 20.陈恩点VB.NET 视频SQL简单学籍管理 21.陈恩点VB.NET 视频多线程操作
  • 1.陈恩点VB.NET 视频 VB...17.陈恩点VB.NET 视频数据库的数据类型 18.陈恩点VB.NET 视频VB6.0转VB.NET 19.陈恩点VB.NET 视频ACCESS与EXCEL互导 20.陈恩点VB.NET 视频SQL简单学籍管理 21.陈恩点VB.NET 视频多线程操作
  • 1.陈恩点VB.NET 视频 VB...17.陈恩点VB.NET 视频数据库的数据类型 18.陈恩点VB.NET 视频VB6.0转VB.NET 19.陈恩点VB.NET 视频ACCESS与EXCEL互导 20.陈恩点VB.NET 视频SQL简单学籍管理 21.陈恩点VB.NET 视频多线程操作
  • C语言之基本数据类型

    千次阅读 多人点赞 2018-05-20 23:12:59
    基本数据类型本章节分为以下几个部分来介绍数据类型1、计算机语言的发展2、基本数据类型一、计算机语言的发展机器语言->汇编语言->高级语言1、机器语言:计算机所能识别的唯一语言(二进制语言)。...
  • 这是学习vb 进行数据库编程很基础的学习文档及vb 代码编写的三大模块,详细介绍了三大模块的特点、用法;数据库的基本特征对比。
  • MySQL数据库的基本数据类型

    千次阅读 2017-07-10 14:03:34
    数值型数据类型主要用来存储数字,包含的类型有: TINYINT、SMALLINT、MEDIUMINT、 INT(INTEGER)、 BIGINT。 下面通过一个例子来查看各种类型的所占有的数据空间,注意,我使用的版本是mysql5.6.28,可以通过...
  • 1.陈恩点VB.NET 视频 VB...17.陈恩点VB.NET 视频数据库的数据类型 18.陈恩点VB.NET 视频VB6.0转VB.NET 19.陈恩点VB.NET 视频ACCESS与EXCEL互导 20.陈恩点VB.NET 视频SQL简单学籍管理 21.陈恩点VB.NET 视频多线程操作
  • 1.陈恩点VB.NET 视频 VB...17.陈恩点VB.NET 视频数据库的数据类型 18.陈恩点VB.NET 视频VB6.0转VB.NET 19.陈恩点VB.NET 视频ACCESS与EXCEL互导 20.陈恩点VB.NET 视频SQL简单学籍管理 21.陈恩点VB.NET 视频多线程操作

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,603
精华内容 13,841
关键字:

vb的基本数据类型