03 g2 vb ch3 数据类型及运算
- 格式:ppt
- 大小:373.00 KB
- 文档页数:43


VB数据类型VB数据类型数据:是指能够输⼊到计算机中,并能够被计算机识别和加⼯处理的符号的集合。
是程序处理的最⼩对象。
例:数值、字符、图形、图像和声⾳等都是数据。
数据在程序中以常量或变量的⽅式被引⽤,不同的数据特点有不同的存储要求和处理算法,数据类型这⼀概念可以⽤来区别不同的数据特点。
VB中有系统定义的基本数据类型,⽽且允许⽤户根据需要定义⾃⼰的数据类型。
1.基本数据类型(11种)数据类型类型名存储空间范围类型说明符整型 Integer 2字节 -32768~32767 %长整型 Long 4字节 -2147483648~2147483647 &单精度型 Single 4字节 -3.402823E38~-1.401298E-451.401298E-45~3.402823E38 !双精度型 Double 8字节 #货币型 Currency 8字节-922337203685477.5808~922337203685477.5807 @字节型 Byte 1字节 0~255字符串型 String 1~65535字节 $布尔型 Boolean 2字节 True 或False⽇期型 Date 8字节 100.1.1~9999.12.31对象型 Object 4字节任何对象的引⽤可变类型 Variant 可以成为上边所有类型2.1.1 常量常量:在程序的执⾏过程中,其值保持不变的量。
分常数和符号常量。
1.⼀般常数*数值常数:123,1.23,1.0E2,12.5D3*字符串常数:”abc”,”你好”*逻辑常数:True False*⽇期常数:(⽤#括起来),#15/9/2002# #January 1,1993# #1 Jan 93# #2002-9-910:30:30 pm#常数的类型:在常数的后加类型说明符指定常数的类型如:-58& 3.1# 3.1@2.符号常量符号常量:在程序中⽤标识符表⽰的常数。
Public 声明的就是全局的..在用VB开发软件时,经常需要在不同的窗体间共享数据,但在过多的使用全局变量时不便于软件的调试和修改。
通常有两种解决方法。
第一种方法:定义全局变量,然后在各个窗体中直接使用,例如Public strCustomerID As StringPublic strCustomerName As String第二种方法:添加一个模块专门用于定义变量,然后定义一些Public过程或函数来设置和获取这些数据,例如Dim strCustomerID As StringDim strCustomerName As StringPublic Sub SetCustomerID(CustomerID As String)strCustomerID = CustomerIDEnd SubPublic Function GetCustomerID() As StringGetCustomerID = strCustomerIDEnd FunctionPublic Sub SetCustomerName(CustomerName As String)strCustomerName = CustomerNameEnd SubPublic Function GetCustomerName() As StringGetCustomerName = strCustomerNameEnd Function其实这两种方法都有缺点,使用第一种方法时,当过程或函数中过于频繁的使用全局变量时会给调试和修改程序带来很大的工作量,有时会产生灾难性的后果。
使用第二种方法时,若共享数据很多,则需要定义很多的Set*和Get*函数。
代码基础:变量的简单定义格式:dim 变量名这种定义未指明变量的数据类型,这时的变量类型是"变体类型",它自动识别字符串或数字(字符串要加引号)。
数据类型的定义方法:定义变量最简单的方法是用"Dim"关键字,它的语法:Dim 【变量名】As 【数据类型】如:Dim Index As Integer也可以在一行中定义多个变量,如:Dim Index As Integer , Number As Long但把多个变量定义成同一类型不能写:Dim Index , Number As Integer ,这样实际index是变体变量。