第2章VisualBasic的入门钥匙——VisualBasic语言基础.ppt
《第2章VisualBasic的入门钥匙——VisualBasic语言基础.ppt》由会员分享,可在线阅读,更多相关《第2章VisualBasic的入门钥匙——VisualBasic语言基础.ppt(75页珍藏版)》请在三一文库上搜索。
1、第2章 Visual Basic的入门钥匙Visual Basic语言基础,了解标识符和常用数据类型 了解常量和变量 掌握各种运算符 熟悉表达式的用法 了解数组与集合 掌握程序的控制结构 了解代码编写规范,2.1 标识符和数据类型,标识符是用户在编程时定义的名称。它们包括常量、变量、过程、函数和类名称等。 在Visual Basic 中有两种标识符,分别是系统关键字和用户自定义标识符。 系统关键字是Visual Basic中拥有固定含义、不能被重新定义的标识符,例如If、Else等。 用户自定义标识符是用户在编程过程中为标识某一对象为其定义的名称。,标识符只能包含数字、英文字母、下划线或美元符
2、号“$” ,标识符必须以字母开头, 用户自定义标识符不区分字母大小写。 用户自定义标识符不能和系统关键字相同。 长度不能超过255个字符,而控件、窗体、类和模块的名字不能超过40个字符。,用户自定义标识符的命名规则,数据类型规定了数据的的存储方式以及能参与的运算。VB中常用的数据类型如下图所示。,常用数据类型,常规整型数(Integer) 常规整型数简称为整型,表示不带小数点的数。它可以是正整数、负整数或0。常规整型表示数的范围是3276832767。 长整型数(Long) 长整型数也是一个整数,它表示的范围更大,在计算机中存储时占用的字节数更多。它表示数的范围是2147483648 2147
3、483647。,数值型数据,数值型数据,单精度数(Single) 单精度数用来表示实数,7位有效数字。单精度数可以用定点形式和浮点形式来表示。浮点形式是用科学计数法表示,以“E”来表示底数10,如2.56E3代表2.56103。 双精度数(Double) 单精度数用来表示实数,15位有效数字。双精度数也有定点和浮点两种形式。以“D”来代表指数的底10。,货币型(Currency) 货币型数是一种专门为处理货币而设计的数据类型。主要用来表示货币值,在内存中占8个字节; 整数部分为15位,可以精确到小数点后4位,第五位四舍五入;属于定点实数。,数值型数据,字节型数据表示0255的整数,以1个字节的
4、 无符号二进制数存储。,字节型(Byte),字符串型数据(string),字符串是用双引号括住的由0个或多个字符组成的字符序列。 在Visual Basic中,String变量默认是一个可变长度的字符串,随着对其赋予新数据,它的长度可增可减。也可以声明字符串具有固定长度。 例如:Dim Name As String * 20 如果实际存储的字符串长度小于20,VB会自动将剩余的部分填充空格;如果赋予字符串的长度超过了20, VB会自动将超出长度部分的字符截去。,日期型数据用来表示日期和时间。Date型数据用两个“#”符号把表示日期和时间的值括起来。日期可以用“/”、“,”、“-”分隔开,可以是
5、年、月、日,也可以是月、日、年的顺序。时间必须用“:”分隔,顺序是:时、分、秒。 例如: Dim s As Date s = #1/15/2010#,日期型数据 (Date ),布尔型数据(Boolean) 布尔数据类型又叫做逻辑型数据。它只有两个值:真(True)和假(False)。 对象型数据(Object) 对象数据类型的变量作为32位(4个字节)地址来存储,通过这个地址可以引用当前应用程序或者其他应用程序中的对象。,其他数据类型,变体型数据(Variant) 变体型数据是一种可变的数据类型,可以存放任何类型的数据。 在程序运行的时候,因为程序变量的空间分配、数据类型的转换等都会占用大量
6、的系统时间。因此,应根据实际需求,合理的使用变体类型。,其他数据类型,自定义数据类型格式为: Type 数据类型名 元素名1 As 类型名1 元素名2 As 类型名2 元素名n As 类型名n End Type,自定义数据类型,自定义数据类型使用范例,【例2-1】自定义一个employee数据类型,包含员工的姓名、性别、年龄和职位等字段。,2.2 常量与变量,2.2.1 常量 常量是指在程序运行过程中其值不变的数字、日期或字符串。用户在编程时使用的常数就是一种常量。 Visual Basic中的常量有两种形式:直接常量和符号常量。,2.2.1 常量,直接常量 直接常量就是在程序代码中,以直接明
7、显的形式给出的数据。直接常量分为字符串常量、数值常量、布尔常量、以及日期常量等。 1.字符串常量 字符串常量是用双引号括起来的一串字符。例如:“Jack“、“vb“、“Beijing“。,2. 数值常量 数值常量就是常数,共有5种数值类型:整数、长整数、单精度数、双精度数和字节数。例如 95 -10 1.25 等。 3.布尔常量 布尔常量只有True和False两个值。 4. 日期常量 用两个“#”符号把表示日期和时间的值括起来表示日期常量。例如:#1/15/2010#。,2.2.1 常量,符号常量 在程序中给某一特定的值赋予一个名字,以后用到这个值时就用名字代表,该名字就是符号常量。 1.系
8、统内部定义的常量 系统内部定义的常量是指VB内置的一些便于记忆的常量,通常这类常量会以vb开头,例如vbCalendar,vbModal等。,2.2.1 常量,2. 用户定义的常量 用户定义常量使用Const语句来给常量分配名字、值和类型。声明常量的语法为: Public | Private Const常量名As数据类型 =表达式 Const PI as double = 3.1415926 Dim r As Double r = 1.5 Print “圆的周长为“ & 2 * PI * r Print “圆的面积为“ & 2 * PI * r * r,2.2.1 常量,2.2.2 变量,变量
9、是指在程序运行过程中,值可以改变的数字、日期或字符串。 1. 变量的类型 全局变量 在整个程序中都可以使用的变量。定义一个全局变量的语法为: Public 变量名 As 类型 例如 Public x1 as integer,2.2.2 变量,(2) 局部变量 作用范围比全局变量要小一些。可以使用Dim或者Private定义,定义一个局部变量的语法为: Dim 变量名 As 类型 例如 Dim x1 as integer 如果Dim语句是在某个过程内,那么声明的变量在该过程内有效;如果Dim语句是在某个窗体或模块的“通用声明”部分,那么声明的变量就在整个模块窗体内有效。,2.2.2 变量,隐式声
10、明变量 Visual Basic还支持隐式声明变量,即不经声明直接使用,此时将会根据所赋予的值自动设置它的类型。 隐式声明看起来似乎更加方便,但是因为隐式声明而出现的问题往往是最棘手的。在编程时应尽量少用隐式声明。,2.2.2 变量,静态变量 使用Static定义的变量叫做静态变量,定义一个全局变量的语法为: Static 变量名 As 类型 例如 Static x1 as integer 静态变量占有的空间要到整个程序执行结束才释放,故静态变量具有静态生命期。,静态变量和内部变量实例,2.3 运算符,运算符就是在Visual Basic中执行某种运算功能的符号。在Visual Basic中运
11、算符包括: 1.算术运算符 2.赋值运算符 3.关系运算符 4.逻辑运算符 5.连接运算符 6.特殊运算符,2.3.1 算术运算符,2.3.2 . 赋值运算符,赋值语句的一般格式为:变量名=表达式 赋值语句的功能是,首先计算赋值运算符右边的表达式值,然后将计算结果赋给运算符左边的变量。,例如: Dim d1 As Double d1 = 2*1.25*3.14 Dim str As String str = “我爱VB“,2.3.3 关系运算符,2.3.4 逻辑运算符,2.3.5 连接运算符,将两个字符串连接成一个新的字符串, VB提供两个连接运算符,“&”和“+” 使用“&” 时,如果参与运
12、算的是数值,将数值转换成为字符串,再连接成一个新字符串。 使用“+”时,如果一个运算数是数值,另一个运算数是包含数值的字符串将执行加法运算。,2.3.5 连接运算符,2.3.6 特殊运算符,在VB中还有两个特殊运算符:Is和Like。 Is运算符 比较两个对象的引用变量,如果对象引用变量1和对象引用变量2引用的是同一个对象,结果为True,否则结果为False。 语法:对象引用变量1 Is 对象引用变量2,Like运算符 比较给定字符串是否和指定的模式相匹配。如果字符串匹配给定的模式,结果返回True,否则返回False。 语法:字符串 Like 模式 例如:“a“ Like “a-z“ 运算
13、结果为True,因为字符“a”是从a到z之间的一个字符。,2.3.6 特殊运算符,Like运算符 下面是模式中的各种匹配条件。 ? 表示任意一个字符。 * 表示任意多个字符。 # 表示任意一个数字(09)。 chars 表示chars中出现的任意一个字符。 !chars 表示要匹配的字符串中不能出现chars中的任意一个字符。,2.3.6 特殊运算符,2.3.7 运算符的优先级,具有较高优先级的运算符先于较低优先级的运算符执行。VB中运算符的优先级顺序如下: 算术运算符( 取负- *、除法/ 整除 Mod +、- ) 字符串运算符(&、+) 关系运算符(=) 逻辑运算符(NotAndOrXor
14、EqvImp) 赋值运算符(=),表达式由常量、变量、运算符、函数和圆括号连接而成的式子,表达式是构成程序代码的最基本要素之一 。根据表达式的运算结果可将其分为: 算术表达式 字符串表达式 日期表达式,2.4 表达式,用算术运算符和括号将常量、变量或函数等运算对象连接起来的式子称为算术表达式。 Visual Basic中常用的算数运算符有(加)、(减)、*(乘)、(除)、(整除)、Mod(模运算,求余数)和(幂)。 例如: 24*4/2+16*1.4 210 199 Mod 5,2.4.1 算术表达式,2.4.2 字符串表达式,字符串表达式是用字符串运算符将字符串连接起来的表达式。在Visua
15、l Basic中有两个字符串运算符:“&”和“+”。 例如: “Hello“ & “Word“ “My name is “ + “Lisa“,2.4.3 日期表达式,当我们需要计算或者使用时间和日期相关的数据时就要用到日期表达式。日期表达式是对Date(日期型)数据类型进行运算的表达式。,2.5 数组与集合,在程序中处理数据时,对于输入的数据、参加运算的数据、运行结果等临时数据,通常使用变量就可以来保存,但是,由于变量在一个时刻只能存放一个值,面对庞大的数据需要处理时,这时就可以考虑使用数组或集合。,数组是具有相同类型的一组数,每一个数组给定一个名称,叫做数组名;数组中的每一个数被称为数组元素
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic 入门 钥匙 语言 基础
链接地址:https://www.31doc.com/p-2252344.html