VB程序设计第2版第3章-VB程序设计代码基础课件.ppt
《VB程序设计第2版第3章-VB程序设计代码基础课件.ppt》由会员分享,可在线阅读,更多相关《VB程序设计第2版第3章-VB程序设计代码基础课件.ppt(61页珍藏版)》请在三一办公上搜索。
1、第3章,VB程序设计代码基础,本章要点:字符集 数据类型常量、变量常用内部函数运算符与表达式,1,第3章VB程序设计代码基础本章要点:1,命令格式中的符号约定 必选参数表示符。如缺少必选参数,则语句发生语法错误。 可选参数表示符。如方括号中的内容省略,则VB会使用该参数的缺省值。 | 多个取一表示符。分隔多个选择项,必须选择其中之一。 括起多个选择项。, 同类项目的重复出现。 省略了在当时叙述中不涉及的部分。,注意:这些专用符号和其中的提示,不是语句行或函数的组成部分,在输入具体命令或函数时,上述符号均不能作为语句的组成部分。,2,命令格式中的符号约定注意:这些专用符号和其中的提示,不是语句,
2、3.1 字符集,1. 字符集 使用Unicode字符集,其基本字符集包括: 数字: 09 英文字母: az,AZ 特殊字符: 空格 ! # $ % ? _ | 等。2. 关键字 关键字又称为保留字 VB自动将关键字的首字母转换为大写字母 例如: PRINT 5+6 转换成 Print 5+6,3,3.1 字符集1. 字符集3,3标识符,用于标记用户自定义的类型、常量、变量、过程、控件等的名字。标识符的命名规则如下:第一个字符必须是字母。长度不超过255个字符。控件、窗体、模块的名字不能超过40个字符。不可以包含小数点或者内嵌的类型声明字符。不能使用关键字。 例如,Sum、Age、Average
3、、stuName等都是合法的标识符。 习惯上,将组成标识符的每个单词的首字母大写,其余字母小写。Visual Basic不区分标识符的大小写。例如,标识符A1和标识符a1是等价的。,4,3标识符 用于标记用户自定义的类型、常量、变量、过,3.2 数据类型,基本数据类型:数值型字符串型布尔型日期型对象型可变类型,5,3.2 数据类型基本数据类型:用户自定义的数据类型基本数据,3.2.1 数值型数据,Integer(整型)Long(长整型)Single(单精度浮点型)Double(双精度浮点型)Currency(货币型)Byte(字节型),6,3.2.1 数值型数据Integer(整型)6,1.
4、整数类型,(1) 整型(Integer) 以2个字节存储 十进制表示: 由+ -号,09 组成 范围: -3276832767 八进制表示: 以&O开头,由 07组成 范围: &O0 &O177777 十六进制表示: 以&H开头,由 09,AF组成 范围: &H0 &HFFFF 例: -325 0 56 +100 &O456 &O36 &H1AC &H38 &H2,7,1. 整数类型 (1) 整型(Integer)7,(2) 长整型(Long) 以4个字节存储 十进制表示: 由+ -号,09 组成 范围: -2147483648+2147483647 八进制表示: 以&O开头,以&结束 范围:
5、 &O0& &O37777777777& 十六进制表示: 以&H开头,以&结束 范围: &H0& &HFFFFFFFF& 例: 453466 -34568 +1000000 &O456& &O36& &H1AC& &H38& &H2&,8,(2) 长整型(Long) 8,2. 实数类型 浮点数采用IEEE格式, 由尾数及指数组成: +|-. E|D +|-,(1) 单精度浮点型(Single) 以4个字节存储,可以精确到7位十进制数例: 3.234E+2 表示3.234102 -28E9 表示-28109 4.56E-17 表示4.5610-17(2) 双精度浮点型(Double) 以8个字节
6、存储,可以精确到16位十进制数 3.234D+2 表示3.234102 -28D9 表示-28109 4.56D-17 表示4.5610-17,e|d,9,2. 实数类型(1) 单精度浮点型(Single)尾数部分指,(3) 货币型(Currency) 以8个字节存储 用于表示定点数,其小数点左边有15位数字,右边有4位数字。3. 字节型(Byte) 用一个字节存储数据,其取值范围为0255。,10,(3) 货币型(Currency)10,3.2.2 字符串型数据(String),由双引号括起来的一串符号例: abc ABC 计算机 12.34 3+2 (空串) 如果字符串本身包括双引号,可用
7、连续两个双引号表示。例: 要打印以下字符串: You must study hard, he said. 在程序中需要将该字符串表示成: You must study hard , he said. ,11,3.2.2 字符串型数据(String) 由双引号,3.2.3 布尔型数据(Boolean),用于表示某个条件的成立或不成立。只有True和False两个值,12,3.2.3 布尔型数据(Boolean)用于表示某个条件的,3.2.4 日期型数据(Date),用于表示日期和时间 格式: # VB接受许多种日期时间格式 例: 下面的 Date/Time 值全部有效。 #3-6-93 13:2
8、0# #March 27,1993 1:20am# #Apr-2-93# #14 April 1993# #12/18/1999#3.2.5 对象型数据(Object) 以4个字节存储,用于引用程序中的对象。3.2.6 可变类型数据(Variant) 可以包含任何类型的数据。,13,3.2.4 日期型数据(Date) 用于表示日期和时,3.2.7 枚举类型,用于建立名称与常量数值的关联。枚举类型可以在窗体模块、标准模块或类模块的通用声明部分声明。格式: Public | Private Enum = 常量表达式1 = 常量表达式2 End Enum,14,3.2.7 枚举类型用于建立名称与常量
9、数值的关联。14,参数:枚举类型名和各成员名应符合标识符的命名规则。成员名用于定义该枚举类型的组成元素的名称。常量表达式:可选项,为各成员所对应的值(为Long类型),可以是其他的枚举类型。Public:为可选项。表示该枚举类型在整个工程中都是有效的。当省略Public和Private时,默认为Public。Private:为可选项。表示该枚举类型只在所声明的模块中是有效的。,15,参数:15,说明:1)在缺省常量表达式的情况下,枚举中的第一个常量被初始化为0,其后的常量则初始化为比其前面的常量大1的数值。例:Public Enum Days Sunday 初始值为0 Monday 初始值为1
10、 Tuesday Wednesday Thursday Friday Saturday End Enum,16,说明:16,2)可以使用赋值语句显式地给枚举中的常量赋值。所赋的值可以是任何长整数,包括负数。例:Public Enum WorkDays Saturday 初始化为0 Sunday = 0 被赋值0 Monday 初始化为1 Tuesday Wednesday Thursday Friday Invalid = -1 被显式赋值为-1End Enum,17,2)可以使用赋值语句显式地给枚举中的常量赋值。所赋的值可以是,3)VB将枚举中的常量数值看作为长整数。如果将一个浮点数值赋给一
11、个枚举中的常量,Visual Basic将该数值取整为最接近的长整数。4)当向一个枚举中的常量赋值时,也可以使用另一个枚举中的常量数值。Public Enum WorkDays Sunday = 0 Monday Tuesday Wednesday Thursday Friday Saturday = Days.Saturday 6 Invalid = -1End Enum,18,3)VB将枚举中的常量数值看作为长整数。如果将一个浮点数值赋,5)声明枚举类型后,就可以声明该枚举类型的变量,然后使用该变量存储枚举常量的数值。例: 声明枚举类型的变量 Dim MyDay As WorkDays S
12、aturday 的数值为0 MyDay = Saturday6)当引用单个常量时,为了避免混淆,应在常量名称前冠以枚举名。 Debug.Print Days.Saturday = & Days.Saturday Debug.Print WorkDays.Saturday = & _ WorkDays.Saturday7)VB提供了系统定义的枚举vbDayOfWeek,它包括了与星期的七天相对应的常量。,19,5)声明枚举类型后,就可以声明该枚举类型的变量,然后使用该变,3.2.8 用户自定义类型,是用户自己定义的类型,这种类型可以包含多个基本类型。使用Type语句定义。 Type语句格式: P
13、rivate|Public Type (下标) As End Type,20,3.2.8 用户自定义类型 是用户自己定义的类型,这,说明:1)、应遵循标识符的命名规则。可以是Visual Basic系统提供的基本数据类型或已声明的用户自定义类型。缺省Private|Public选项时,默认是Public。2)用户自定义类型必须在窗体模块或标准模块的通用声明段进行声明。在窗体模块中定义用户自定义类型时必须使用Private关键字。3)如果用户自定义类型的元素为数组,则需要使用参数。 4)在使用用户自定义类型前,必须先声明用户自定义类型的变量。,21,说明:21,引用用户自定义类型元素的格式: .
14、例:定义一个Students数据类型,该类型中的每一个数又包含了学生的系、班级、姓名、年龄信息。定义格式为:Private Type Students Dept As String * 20 系 ClassNo As String * 10 班级 Name As String 姓名 Age As Integer 年龄End Type,22,引用用户自定义类型元素的格式:22, 声明一个用户自定义类型的变量StudDim Stud As Students 给变量的元素赋值Stud.Dept = 计算机系Stud.ClassNo = 软件2001-1Stud.Name = 张三Stud.Age =
15、 18 输出各元素的值Print Stud.Dept, Stud.ClassNo, Print Stud.Name, Stud.Age,23, 声明一个用户自定义类型的变量Stud23,5)如果两个变量都属于同一个用户自定义类型,也可以将其中一个变量赋给另一个变量。这种赋值是将一个变量的所有元素赋给另一个变量的对应元素。 例: Dim Stud1 As Students, Stud2 As Students Stud2 = Stud1,24,5)如果两个变量都属于同一个用户自定义类型,也可以将其中一个,6)用户自定义类型可以包含其他的用户自定义类型。 例: Private Type Addre
16、ss Addr As String 地址 Zip As Integer 邮政编码 Phone As String 电话 End Type Private Type Student Name As String 姓名 Age As Byte 年龄 TosAddr As Address 声明为Address的变量 End Type,25,6)用户自定义类型可以包含其他的用户自定义类型。25,3.3 常量,指在程序运行期间其值不发生变化的量。 两种形式: 直接常量;符号常量3.3.1 直接常量 例: 欢迎使用Visual Basic 字符串常量 12345 数值型常量 True 布尔型常量 #11/
17、10/2001# 日期型常量3.3.2 用户自定义符号常量 格式: Const As = 类型: Integer Long Single Double String String*n Boolean Date Currency Byte Variant,26,3.3 常量 指在程序运行期间其值不发生变化,例: Const Pi = 3.14159 Const Max As Integer = 9 Const BirthDate = #1/1/01# Const MyString = friend 用逗号分隔多个常量声明 Const Pi = 3.14, Max = 9, MyStr=Hello
18、 用先前定义过的常量定义新常量 Const Pi2 = Pi * 2 表达式中不能使用内部函数 Const sinx = Sin(20 * 3.14 / 180) 使用: 在程序中引用 如: AREA=Pi*R2 在程序中不可修改 如: Pi=3.14,27,例: Const Pi = 3.1415927,VB内部已定义,可以直接使用的常量 查看内部常量: 视图对象浏览器 选择库、类、 成员 如: 库 VBRUN 类 ColorConstants ShapeConstants 成员 Vbred vbShapeCircle 例: Private Sub Form_Activate() Const
19、 A As String = 各种常量的使用 Form1.BackColor = vbGreen Form1.ForeColor = vbRed Form1.FontSize = 14 Print A End Sub,3.3.3 系统定义符号常量,28,VB内部已定义,可以直接使用的常量3.3.3 系统,3.4 变量,一个有名称的内存单元称为变量。,1. 什么是变量?,程序执行期间,用变量临时存储数值。变量的值可以发生变化。 每个变量都有名称和数据类型。,29,3.4 变量一个有名称的内存单元称为变量。5A1.,2. 变量的命名遵循标识符的命名规则,即,第一个字符必须是字母 长度不超过255个
20、字符 不可以包含小数点或者内嵌的类型声明字符 不能使用关键字 不能与过程名或符号常量同名例: Student1 MyName intMax strName 不区分大小写;变量名应便于识别、记忆,30,2. 变量的命名遵循标识符的命名规则,即第一个字符必须是字母,3. 变量的声明(1) 显式声明格式:Dim|Private|Public| Static As 说明:Dim: 在窗体模块、标准模块或过程中声明变量。Private: 在窗体模块或标准模块中声明变量,使变量仅在该模块中有效。Public: 在标准模块中声明全局变量,使变量在整个应用程序中有效。Static: 在过程中定义静态变量,即使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 程序设计 代码 基础 课件
链接地址:https://www.31ppt.com/p-1289734.html