第2章代码基础 本章主要内容 2.1数据类型 2.2变量与常量 2.3内部函数 2.4VB表达式 2.5VB编码规则 教材P30-54
第2章代码基础 本章主要内容 2.1 数据类型 2.2 变量与常量 2.3 内部函数 2.4 VB表达式 2.5 VB编码规则 教材P30 -54
2.1数据类型 第2章代码基础 B数据类型分类图 整型(nteger) 长整型(Long) 数值型(Numer ic) 单精度型(Single) 双精度型(Doub le) 货币型(Currency) 字节型(Byte) 标准数据类型 字符型(String) 布尔型(Boolean) 日期型(Date) 数据类型 变体型(Var iant). 对象型(0 bject) 自定义数据类型
第 2 章 代 码 基 础 长整型(Long) 单精度型(Single) 整型(Integer) 双精度型(Double) 货币型(Currency) 字节型(Byte) 数值型(Numeric) 字符型(String) 变体型(Variant) 日期型(Date) 对象型(Object) 布尔型(Boolean) 自定义数据类型 标准数据类型 数据类型 2.1 数据类型 VB数据类型分类图
第2章代码基础 2.1数据类型 1.整型 (Integer) 存储时占2个字节,取值范围为-32768~32767。 2.长整型(Long) 存储时占4个字节,取值范围为-231≈231-1。 3.单精度型(Single) 存储时占4个字节,取值范围为10-45~1038。 4.双精度(Double) 存储时占8个字节,取值范围为10324~10308
第 2 章 代 码 基 础 2.1 数据类型 1.整型(Integer) 存储时占2个字节,取值范围为-32768~32767。 2.长整型(Long) 存储时占4个字节,取值范围为-2 31~2 31-1。 3.单精度型(Single) 存储时占4个字节,取值范围为10-45~1038 。 4.双精度(Double) 存储时占8个字节,取值范围为10-324~10308
第2章代码基础 2.1数据类型 5.字节型(Byte) 存储时占1个字节,取值范围为0~255。 6.字符型(String) 用双引号引住的任意可打印字符,所占用的 存储空间为双引号中的字符个数。 7.布尔型(Boolean) 用以表示真假、是否两种情况的值,True或 False,存储时占2个字节,True值为-1,False:为0
第 2 章 代 码 基 础 5. 字节型(Byte) 存储时占1个字节,取值范围为0~255。 6. 字符型(String) 用双引号引住的任意可打印字符,所占用的 存储空间为双引号中的字符个数。 7. 布尔型(Boolean) 用以表示真假、是否两种情况的值,True或 False,存储时占2个字节,True值为-1,False为0 2.1 数据类型
第2章代码基础 2.1数据类型 8.日期型(Date) 存储时占8个字节,取值范围为100年1月1日 9999年12月31日。 9.对象型(0 bject) 存储时占4个字节,用$et语句赋值。 10.变体型(Variant) 通用的、可变的数据类型,它可以代表上述任 何一个数据类型,VB中默认的数据类型。 P31表2-1中数据关键字、类型符、占字节数、表示范围
第 2 章 代 码 基 础 2.1 数据类型 8. 日期型(Date) 存储时占8个字节,取值范围为100年1月1日~ 9999年12月31日。 9. 对象型(Object) 存储时占4个字节,用Set语句赋值。 10.变体型(Variant) 通用的、可变的数据类型,它可以代表上述任 何一个数据类型,VB中默认的数据类型。 P31表2-1中数据关键字、类型符、占字节数、表示范围
第2章代码基础 2.2变量与常量 变量的概念 变量是用于存储程序处理的数据的、可以随时根 据需要改变其内容的一块内存区域。 为了便于使用这个内存区域,给这块内存区域起 一个名称,这个名称即为变量名。 不同类型的数据需要占用的存贮空间不同,所以变 量也按数据类型被分成多种类型
第 2 章 代 码 基 础 2.2 变量与常量 1. 变量的概念 ◼ 变量是用于存储程序处理的数据的、可以随时根 据需要改变其内容的一块内存区域。 ◼ 为了便于使用这个内存区域,给这块内存区域起 一个名称,这个名称即为变量名。 ◼ 不同类型的数据需要占用的存贮空间不同,所以变 量也按数据类型被分成多种类型
第2章代码基础 2.2变量与常量 2.变量的命名规则 (1)字母、汉字开始,后可跟字母、汉字、数字或下划线, 变量名长度不超过255个字符。 (2)不能使用VB中的关键字。 (3)变是名不区公大小三 注意事项:例如:Sub,Command,if 例如:XYZ,yz,Xyz, xYz均是同一个变量 (2)尽量采用VB建议的变量名前缀或后缀的约定来命名,以便 区分变量的类型。 Q)本昙夕山不坐出n的字竺, “2 “H22 思考:下列哪些变量名不符合命名规则? Xyz,123abc,张##,x-y,a1
第 2 章 代 码 基 础 2.变量的命名规则 (1)字母、汉字开始,后可跟字母、汉字、数字或下划线, 变量名长度不超过255个字符。 (2)不能使用VB中的关键字。 (3)变量名不区分大小写。 注意事项: (1)命名尽可能简单明了,见名知意 (2)尽量采用VB建议的变量名前缀或后缀的约定来命名,以便 区分变量的类型。 (3)变量名中不能出现的字符:“.” 、 “ ” 、 “!” 、 “#” 、 “@” 、 “$” 、 “%” 、 “&”等字符 例如:XYZ,xyz,Xyz,xYz均是同一个变量 例如:Sub,Command,if 思考:下列哪些变量名不符合命名规则? X_yz,123abc,张 # #,x-y,a1 2.2 变量与常量
第2章代码基础 2.2变量与常量 3.声明变量 (1)显示声明: 格式为: Dim变量名[As类型名]或 Dim变量名[类型符] 最多可存放 20亿个字符 串 Dim count As Integer 变 Dim sum1 As Single,yn As Boolean Dim aa 声明 Dimx%,y!,z#,p$ Dim变量名As String*字符数 在放字符的 Dim str1 As String 字符 Dim str2 As String*6 定
第 2 章 代 码 基 础 3.声明变量 (1)显示声明: 格式为: Dim 变量名 [As 类型名] 或 Dim 变量名[类型符] 对于字符串变量,其类型分为变长字符串变量和定长字符串 变量两种,声明变量为变长的字符串的格式为: Dim 变量名 As string 声明变量为定长字符串的格式为: Dim 变量名 As String*字符数 Dim count As Integer Dim sum1 As Single,yn As Boolean Dim aa Dim x%,y!,z#,p$ 最多可存放 20亿个字符 存放字符的 个数由字符 数确定 Dim str1 As String Dim str2 As String*6 2.2 变量与常量
2.2变量与常量 第2章代码基础 (2)声明变量的注意事项: 一条Dim语句可以同时声明多个变量,但每个变量必须有自 己的类型声明,类型声明不能公用,变量声明之间用逗号分 隔。 ■使用声明语句说明一个变量后,VB自动将数值类型的变量赋 初值0,将字符型或Var iant:类型变量赋空串,将布尔型的变 量赋Fa|se,将日期型变量赋00:00:00。 VB中的变量有它的作用范围,至于一个变量应声明为哪种范 围的变量,取决于变量声明语句的位置和声明关键字。 Dim count%, sum1! Dim sum1,Count%
第 2 章 代 码 基 础 (2)声明变量的注意事项: ◼ 一条Dim语句可以同时声明多个变量,但每个变量必须有自 己的类型声明,类型声明不能公用,变量声明之间用逗号分 隔。 ◼ 使用声明语句说明一个变量后,VB自动将数值类型的变量赋 初值0,将字符型或Variant类型变量赋空串,将布尔型的变 量赋False,将日期型变量赋00:00:00。 ◼ VB中的变量有它的作用范围,至于一个变量应声明为哪种范 围的变量,取决于变量声明语句的位置和声明关键字。 Dim count%, sum1! Dim sum1,Count% 2.2 变量与常量
第2章代码基础 2.2变量与常量 (3)隐式声明 指在程序中直接使用了未声明的变量,该类变 量默认的数据类型为Var iant型 不提倡变量的这种使用方式! 所以,一般加入强制声明语句: Option Explicit 或:在“工具”菜单中设置
第 2 章 代 码 基 础 (3)隐式声明 指在程序中直接使用了未声明的变量,该类变 量默认的数据类型为Variant型 不提倡变量的这种使用方式! 所以,一般加入强制声明语句: Option Explicit 或:在“工具”菜单中设置 2.2 变量与常量