第5章 Visual Basic 本章的学习要点 今基本数据类型和用户定义的数据类型 常量和变量 常用内部函数 算术运算符、关系运算符与逻辑运算 符以及表达式的运算优先级
第5章 Visual Basic语法基础 本章的学习要点 ❖基本数据类型和用户定义的数据类型 ❖常量和变量 ❖常用内部函数 ❖算术运算符、关系运算符与逻辑运算 符以及表达式的运算优先级
51数据类型 数据是计算机处理的对象,也是运算产生的结果。 为了便于处理各式各样的数据,高级语言会将数据进 行类型划分,即根据数据的用途不同将其定义为不同的数 据类型。 定义数据的类型后,既可以确定数据占用的存储空间, 又可以确定数据的处理范围。 Visual basic6.0中将数据类型分为基本数据类型和 用户自定义数据类型
数据是计算机处理的对象,也是运算产生的结果。 为了便于处理各式各样的数据,高级语言会将数据进 行类型划分,即根据数据的用途不同将其定义为不同的数 据类型。 定义数据的类型后,既可以确定数据占用的存储空间, 又可以确定数据的处理范围。 Visual Basic 6.0中将数据类型分为基本数据类型和 用户自定义数据类型。 5.1 数据类型
51数据类型 基本数据类型 基本数据类型是系统定义好的标准数据类型, 可以直接使用 基本数据类型可分为6类:数值型、日期型、逻 辑型、字符型、对象型和变体型,其中数值型数据 又包括:整型、长整型、单精度型、双精度型、货 币型和字节型
5.1 数据类型 一、基本数据类型 基本数据类型是系统定义好的标准数据类型, 可以直接使用。 基本数据类型可分为6类:数值型、日期型、逻 辑型、字符型、对象型和变体型,其中数值型数据 又包括:整型、长整型、单精度型、双精度型、货 币型和字节型
基本数据类型 数据类型关键字 类型符前缀占字节数范围 整型 Integer Int 3276832767 长整型 & Lng -21474836482147483647 单精度型 Sng 1.40E-453.40E+38 双精度型 # Dbl 4.94D-3241.79D+308 货币型 数值型 @ Cur 448818 22E+149.22E+14 字节型 Byte Byt 0255 日期型 Date 无无无 Dtm 01,01,10012,31,9999 逻辑型 Boolean BIn True与 False 字符型 String Str 与字符串长065535个字符 度有关 对象型 Object 任何对象引用 变体型 Variant 无无 vnt 根据分配确上述有效范围之一 定
基本数据类型 数据类型 关键字 类型符 前缀 占字节数 范围 整型 Integer % Int 2 -32768~32767 长整型 Long & Lng 4 -2147483648~2147483647 单精度型 Single ! Sng 4 1.40E-45~3.40E+38 双精度型 Double # Dbl 8 4.94D-324~1.79D+308 货币型 Currency @ Cur 8 -9.22E+14~9.22E+14 字节型 Byte 无 Byt 1 0~255 日期型 Date 无 Dtm 8 01,01,100~12,31,9999 逻辑型 Boolean 无 Bln 2 True与False 字符型 String $ Str 与字符串长 度有关 0~65535个字符 对象型 Object 无 Obj 4 任何对象引用 变体型 Variant 无 vnt 根据分配确 定 上述有效范围之一 数 值 型
基本数据类型 整数 整型{长整数 单精度型 数信利实型 双精度型 货币型 字节型
基本数据类型 整数 长整数 整型 单精度型 双精度型 实型 货币型 字节型 数值型
基本数据类型 今数值型 整型 是不带小数点的数据,和数学中整数的含义类 似,只是整型数据取值范围在-32768~32767之间, 存放在计算机中用2个字节(即16位)来表示。类型 符为%,即在数据尾加上%就表示此数据为整型数据。 例如:2%表示2以整型数据存储。 长整型 和整型数据类似,都表示整数,但所能表示的数 据范围比整型大,取值范围为2147483648 2147483647,长整型数据在计算机中用4个字节表示。 类型符为总。例如:5表示5为长整型数据存储
基本数据类型 ❖数值型 ▪ 整型 是不带小数点的数据,和数学中整数的含义类 似,只是整型数据取值范围在-32768~32767之间, 存放在计算机中用2个字节(即16位)来表示。类型 符为%,即在数据尾加上%就表示此数据为整型数据。 ▪ 长整型 和整型数据类似,都表示整数,但所能表示的数 据范围比整型大,取值范围为-2147483648~ 2147483647,长整型数据在计算机中用4个字节表示。 类型符为&。 例如:2%表示2以整型数据存储。 例如:5&表示5为长整型数据存储
基本数据类型 今数值型 单精度型 带小数点的实数,在计算机中用4个字节来存储,有 效数字为7位,通常单精度型数据以指数形式表示,指 数部分用E或e表示。 例如:3.6e+5表示数学中的36×105,745E-6表示745×106 双精度型 带小数点的实数,有效数字为15或16位,在计算机 内用8个字节存储,比单精度型数据精度更高。双精度 型数据也以指数形式表示,指数部分用D或d表示。 例如:55874+5表示数学中的5587×105,7.45D-6表示745×106
基本数据类型 ❖数值型 ▪ 单精度型 带小数点的实数,在计算机中用4个字节来存储,有 效数字为7位,通常单精度型数据以指数形式表示,指 数部分用E或e表示。 ▪ 双精度型 带小数点的实数,有效数字为15或16位,在计算机 内用8个字节存储,比单精度型数据精度更高。双精度 型数据也以指数形式表示,指数部分用D或d表示。 例如:3.6e+5表示数学中的3.6×105 ,7.45E-6表示7.45×10-6 例如:55.87d+5表示数学中的55.87×105 ,7.45D-6表示7.45×10-6
基本数据类型 今数值型 货币型 是为了计算货币而设置的定点实数或整数,它的 精度要求比较高,在计算机中用8个字节存储。类 型符为@。 例如:235@表示235以货币型数据存储。」 ■字节型 是范围在0~255之间的无符号的整数,在计算机 中仅用一个字节表示,因此称为字节型数据
基本数据类型 ❖数值型 ▪ 货币型 是为了计算货币而设置的定点实数或整数,它的 精度要求比较高,在计算机中用8个字节存储。类 型符为@。 ▪ 字节型 是范围在0~255之间的无符号的整数,在计算机 中仅用一个字节表示,因此称为字节型数据。 例如:23.5@表示23.5以货币型数据存储
基本数据类型 日期型 数据转换 表数值型数据一逻辑型数据月31日之 间的日 起来标识。 一例 0 False 逻辑型非0 True 来表示逻 辑判断数值型数据←逻辑型数据( False) 两种取 0 False True
基本数据类型 ❖日期型 表示在公元100年1月1日~9999年12月31日之 间的日期和时间数据,日期型数据用#括起来标识。 ❖逻辑型 逻辑型数据也称为布尔型数据,用来表示逻 辑判断的结果。它只有真(True)和假(False) 两种取值情况。 例如:#7/25/2006#表示2006年7月25日。 数值型数据 逻辑型数据 数据转换 数值型数据 逻辑型数据 0 False 非0 True 0 False -1 True
基本数据类型 字符型 用双引号括起来的一串字符,字符型数据可 以有两种:定长字符串和变长字符串。 定义变长字符串时,其后加上“*”和数字, 表示该字符串的长度为该数字表示的字节数,例: Dim a as string*6,表示定义变量a是一个含6 个字符的定长字符串数据 今对象型 对象型数据主要用于定义应用程序中定义的 对象的类型
基本数据类型 ❖字符型 用双引号括起来的一串字符,字符型数据可 以有两种:定长字符串和变长字符串。 定义变长字符串时,其后加上“*”和数字, 表示该字符串的长度为该数字表示的字节数,例: Dim a As String * 6,表示定义变量a是一个含6 个字符的定长字符串数据。 ❖对象型 对象型数据主要用于定义应用程序中定义的 对象的类型