第2章Ⅴ isual basic语言基础 学习目标 掌握ⅤB的编码规则 了解ⅤB的数据类型 掌握变量、常量的声明和使用 掌握运算符和表达式的使用 掌握ⅤB数据的输入与输出 了解ⅤB的内部函数
第2章 Visual Basic语言基础 学习目标: ◆ 掌握VB的编码规则 ◆ 了解VB的数据类型 ◆ 掌握变量、常量的声明和使用 ◆ 掌握运算符和表达式的使用 ◆ 掌握VB数据的输入与输出 ◆ 了解VB的内部函数
第2章Ⅴ isual basic语言基础 教学内容: 2.,1VB编码规则 2,2VB的数据类型 23变量与常量 2,4运算符与表达式 2.5数据的输入输出 26VB的常用内部函数
第2章 Visual Basic语言基础 教学内容: 2.1 VB编码规则 2.2 VB的数据类型 2.3 变量与常量 2.4 运算符与表达式 2.5 数据的输入输出 2.6 VB的常用内部函数
2.1VB编码规则 「例211单击窗体可输出内容交换后的a变量和b变量的值。 Private Sub Form Click Dim a as integer, b As Integer, intTemp As Integer'声明变量 a=10 变量赋值 b=20 Print"a变量和b变量内容交换前:";a;b 变量交换 intTemp=a a= b b= intTemp Print"a变量和b变量内容交换后:";a;b End sub 返回目录
2.1 VB编码规则 [例2.1] 单击窗体可输出内容交换后的a变量和b变量的值。 Private Sub Form_Click() Dim a As Integer, b As Integer, intTemp As Integer '声明变量 a = 10 '变量赋值 b = 20 Print "a变量和b变量内容交换前:"; a; b '变量交换 intTemp = a a = b b = intTemp Print "a变量和b变量内容交换后:"; a; b End Sub 返回目录
2VB编码规则一语句书写规则 ◆语句输入时不区分大小写,一条语句通常写在一行中 行中若输入多条语句,需用“:”分隔。例如, intTemp=a: a=b: b=intTemp ◆长语句可通过续行符“”(空格后加下划线)分行。例如, Print"a变量和b变量内容交换前:";a;b 可分成以下两行输入: Print"a变量和b变量内容交换前: a; b ◆单引号后面的内容为注释,可放在一行语句的最后,或单 独占据一行。 ◆数值前加上前缀&H和&0分别表示十六进制和八进制数。 返回目录
2.1 VB编码规则-语句书写规则 ◆ 语句输入时不区分大小写,一条语句通常写在一行中。 ◆ 一行中若输入多条语句,需用“:”分隔。例如, intTemp = a : a = b : b = intTemp ◆ 长语句可通过续行符“ _”(空格后加下划线)分行。例如, Print "a变量和b变量内容交换前:"; a; b 可分成以下两行输入: Print "a变量和b变量内容交换前:"; _ a; b ◆ 单引号后面的内容为注释,可放在一行语句的最后,或单 独占据一行。 ◆ 数值前加上前缀&H和&0分别表示十六进制和八进制数。 返回目录
2.VB编码规则一标识符命名规则 标识符:变量、常量、类型、过程、函数、以及其它对 象的名字。 命名规则: >由字母、汉字、数字或下划线组成,第一个字符必须 是字母或汉字。 >长度不超过255个字符。其中,窗体、控件和模块的标 识符长度不能超过40个字符 >不要与ⅴB中的关键字同名 >最好能“见名知义” 返回目录
2.1 VB编码规则-标识符命名规则 标识符:变量、常量、类型、过程、函数、以及其它对 象的名字。 命名规则: ➢ 由字母、汉字、数字或下划线组成,第一个字符必须 是字母或汉字。 ➢ 长度不超过255个字符。其中,窗体、控件和模块的标 识符长度不能超过40个字符。 ➢ 不要与VB中的关键字同名 ➢ 最好能 “见名知义” 返回目录
2.1VB编码规则一赋值语句 语法格式:[Let变量名=表达式 作用:变量赋值或属性设置。例如: Pi=3.14159 strTemp=“Helk Labell Caption=“VB程序设计示例” Forml BackColor= ybWhite 说明: >只有当表达式的类型与变量的数据类型兼容时,该表达式的值才 可以赋给相应的变量或属性。 不管表达式是什么类型,都可以赋给Ⅴ ariant(变体类型)变量。 返回目录
2.1 VB编码规则-赋值语句 语法格式:[Let] 变量名=表达式 作用:变量赋值或属性设置。例如: Pi = 3.14159 strTemp=“Hello!” Label1.Caption = “VB程序设计示例” Form1.BackColor= vbWhite 说明: ➢ 只有当表达式的类型与变量的数据类型兼容时,该表达式的值才 可以赋给相应的变量或属性。 ➢ 不管表达式是什么类型,都可以赋给Variant(变体类型)变量。 返回目录
22VB的数据类型一基本数据类型 VB提供的基本数据类型见教材表21 1.数值型 字节型(Byte):存放无符号整数,取值范围0~255 >整型: Integer和Long,存放整数 >浮点型(实型):单精度型(Snge)和双精度型 Double) 存放带小数的数值 例 单精度数-625E8表示-6,25×108 双精度数7878D6表示7878×10-6 >货币型( Currency):一种精确的定点类型数据 支持15位整数和4位小数 返回目录
2.2 VB的数据类型-基本数据类型 VB提供的基本数据类型见教材表2.1。 1. 数值型 ➢ 字节型(Byte):存放无符号整数,取值范围0 ~ 255 ➢ 整型:Integer和Long,存放整数 ➢ 浮点型(实型):单精度型(Single)和双精度型(Double) 存放带小数的数值 例: 单精度数 -6.25E8 表示 -6.25×108 双精度数 7.878D-6 表示 7.878×10-6 ➢ 货币型(Currency):一种精确的定点类型数据 支持15位整数和4位小数 返回目录
22VB的数据类型一基本数据类型 2.字符串型( String) >VB字符串是由双引号括起来的一串字符 >不含任何字符(长度为0的字符串称为空串 > String型变量有变长和定长之分,例: Dim NameAAs string 声明变长字符串变量 Dim Nameb as string*20声明定长字符串变量 3.逻辑型( Boolean) 逻辑型数据的取值:True或 False,例: Dim boor as boolean BooR=6>8 Print booR 输出: False 返回目录
2.2 VB的数据类型-基本数据类型 2. 字符串型(String) ➢ VB字符串是由双引号括起来的一串字符 ➢ 不含任何字符(长度为0)的字符串称为空串 ➢ String型变量有变长和定长之分,例: Dim NameAAs String '声明变长字符串变量 Dim NameB As String * 20 '声明定长字符串变量 3. 逻辑型(Boolean) 逻辑型数据的取值:True或False ,例: Dim BoolR As Boolean BoolR = 6>8 Print BoolR '输出:False 返回目录
22VB的数据类型一基本数据类型 4.日期型(Date) >日期型变量可存放日期和时间 >日期型常数的表现形式: #mm/dd/yyyy hh: mm: ss# mm/dd/yyyy hh: mm:ss >日期型数据的输出格式取决于系统的区域设置 例 Dim dAs date声明日期型变量D D=#10/5/2002#‘日期型变量赋值 Print d 输出日期型变量的值 返回目录
2.2 VB的数据类型-基本数据类型 4. 日期型(Date) ➢ 日期型变量可存放日期和时间 ➢ 日期型常数的表现形式: #mm/dd/yyyy hh:mm:ss# "mm/dd/yyyy hh:mm:ss" ➢ 日期型数据的输出格式取决于系统的区域设置 例: Dim d As Date '声明日期型变量D D = # 10/5/2002 # '日期型变量赋值 Print D ‘输出日期型变量的值 返回目录
22VB的数据类型一基本数据类型 5.对象型( Object) >声明对象变量后,用Set语句指定实际引用的对象 例,窗体上有命令按钮 Command1,执行如下语句, 可将该按钮的显示文字改为OK Dim a As obiect 声明a为对象型变量 Seta= Command1'指定a引用 Command1命令按钮 a Caption=“OK”'与 Command1 Caption等价 6.变体型( ariant) 变体:在程序运行期间可存放不同类型的数据。例 DimⅩ X缺省为 Variant类型 X="17 X被赋予字符串"17 X=X-2 X被赋予数值15 X=A"&XX被赋予字符串"A15 返回目录
2.2 VB的数据类型-基本数据类型 5. 对象型(Object) ➢ 声明对象变量后,用Set语句指定实际引用的对象 例,窗体上有命令按钮Command1,执行如下语句, 可将该按钮的显示文字改为OK Dim a As Object '声明a为对象型变量 Set a = Command1 '指定a引用Command1命令按钮 a.Caption = “OK” '与Command1.Caption等价 6. 变体型(Variant) 变体:在程序运行期间可存放不同类型的数据。例: Dim X 'X缺省为Variant类型 X = "17" 'X被赋予字符串"17" X = X – 2 'X被赋予数值15 X = "A" & X 'X被赋予字符串"A15" 返回目录