Visual Basic的入门钥匙-Visual Basic语言基础.ppt
《Visual Basic的入门钥匙-Visual Basic语言基础.ppt》由会员分享,可在线阅读,更多相关《Visual Basic的入门钥匙-Visual Basic语言基础.ppt(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章章Visual Basic的入门钥匙的入门钥匙Visual Basic语言基础语言基础 了解标识符和常用数据类型了解常量和变量掌握各种运算符熟悉表达式的用法了解数组与集合掌握程序的控制结构了解代码编写规范2.1 标识符和数据类型标识符和数据类型 标识符是用户在编程时定义的名称。它们包括常量、标识符是用户在编程时定义的名称。它们包括常量、变量、过程、函数和类名称等。变量、过程、函数和类名称等。在在Visual Basic 中有两种标识符,分别是中有两种标识符,分别是系统关系统关键字键字和和用户自定义标识符用户自定义标识符。系统关键字是系统关键字是Visual Basic中拥有固定含义、不
2、能中拥有固定含义、不能被重新定义的标识符,例如被重新定义的标识符,例如If、Else等。等。用户自定义标识符是用户在编程过程中为标识某一用户自定义标识符是用户在编程过程中为标识某一对象为其定义的名称。对象为其定义的名称。1.标标识识符符只只能能包包含含数数字字、英英文文字字母母、下下划划线线或或美美元元符符号号“$”,标识符必须以字母开头,标识符必须以字母开头,2.用户自定义标识符不区分字母大小写。用户自定义标识符不区分字母大小写。3.用户自定义标识符不能和系统关键字相同。用户自定义标识符不能和系统关键字相同。4.长度不能超过长度不能超过255个字符,而控件、窗体、类和模个字符,而控件、窗体、
3、类和模块的名字不能超过块的名字不能超过40个字符。个字符。用户自定义标识符的命名规则用户自定义标识符的命名规则数数据据类类型型规规定定了了数数据据的的的的存存储储方方式式以以及及能能参参与与的的运算。运算。VBVB中常用的数据类型如下图所示。中常用的数据类型如下图所示。常用数据类型常用数据类型数数据据类类型型基本数据类型基本数据类型用户自定义数据类型用户自定义数据类型数值型数值型字符型字符型日期型日期型布尔型布尔型变体型变体型对象型对象型记录型记录型枚举型枚举型常规整型数常规整型数(Integer)(Integer)常常规规整整型型数数简简称称为为整整型型,表表示示不不带带小小数数点点的的数数
4、。它它可可以以是是正正整整数数、负负整整数数或或0 0。常常规规整整型型表表示示数数的范围是的范围是32768327683276732767。长整型数长整型数(Long)(Long)长长整整型型数数也也是是一一个个整整数数,它它表表示示的的范范围围更更大大,在在计计算算机机中中存存储储时时占占用用的的字字节节数数更更多多。它它表表示示数数的的范围是范围是2147483648 2147483648 2147483647 2147483647。数值型数据数值型数据数值型数据数值型数据单精度数单精度数(Single)(Single)单单精精度度数数用用来来表表示示实实数数,7 7位位有有效效数数字字
5、。单单精精度度数数可可以以用用定定点点形形式式和和浮浮点点形形式式来来表表示示。浮浮点点形形式式是是用用科科学学计计数数法法表表示示,以以“E”“E”来来表表示示底底数数10,10,如如代代表表2.56102.56103 3。双精度数双精度数(Double)(Double)单精度数用来表示实数,单精度数用来表示实数,1515位有效数字。双精位有效数字。双精度数也有定点和浮点两种形式。以度数也有定点和浮点两种形式。以“D”“D”来代表指数来代表指数的底的底1010。货币型货币型(Currency)(Currency)货币型数是一种专门为处理货币而设计的数据货币型数是一种专门为处理货币而设计的数据
6、类型。主要用来表示货币值类型。主要用来表示货币值,在内存中占在内存中占8 8个字节;个字节;整数部分为整数部分为1515位位,可以精确到小数点后可以精确到小数点后4 4位,第五位四位,第五位四舍五入;属于定点实数。舍五入;属于定点实数。数值型数据数值型数据字节型数据表示字节型数据表示0 0255255的整数,以的整数,以1 1个字节的个字节的无符号二进制数存储。无符号二进制数存储。字节型字节型(Byte)字符串型数据字符串型数据(string)字符串是用字符串是用双引号双引号括住的由括住的由0 0个或多个字符组个或多个字符组成的字符序列。成的字符序列。在在Visual BasicVisual
7、Basic中,中,StringString变量默认是一个可变量默认是一个可变长度的字符串,随着对其赋予新数据,它的长度变长度的字符串,随着对其赋予新数据,它的长度可增可减。也可以声明字符串具有固定长度。可增可减。也可以声明字符串具有固定长度。例如:例如:Dim Name As String*20Dim Name As String*20如果实际存储的字符串长度小于如果实际存储的字符串长度小于2020,VBVB会自动会自动将剩余的部分填充空格;如果赋予字符串的长度超将剩余的部分填充空格;如果赋予字符串的长度超过了过了2020,VB VB会自动将超出长度部分的字符截去。会自动将超出长度部分的字符截
8、去。日日期期型型数数据据用用来来表表示示日日期期和和时时间间。DateDate型型数数据据用用两两个个“#”“#”符符号号把把表表示示日日期期和和时时间间的的值值括括起起来来。日日期期可可以以用用“/”/”、“,”“,”、“-”“-”分分隔隔开开,可可以以是是年年、月月、日日,也也可可以以是是月月、日日、年年的的顺顺序序。时时间间必须用必须用“:”“:”分隔,顺序是:时、分、秒。分隔,顺序是:时、分、秒。例如:例如:Dim s As DateDim s As Date s=#1/15/2010#s=#1/15/2010#日期型数据日期型数据(Date)布尔型数据布尔型数据(Boolean)(B
9、oolean)布布尔尔数数据据类类型型又又叫叫做做逻逻辑辑型型数数据据。它它只只有有两个值:两个值:真(真(TrueTrue)和假()和假(FalseFalse)。对象型数据(对象型数据(ObjectObject)对象数据类型的变量作为对象数据类型的变量作为3232位(位(4 4个字节)个字节)地址来存储,通过这个地址可以引用当前应用程地址来存储,通过这个地址可以引用当前应用程序或者其他应用程序中的对象。序或者其他应用程序中的对象。其他数据类型其他数据类型变体型数据(变体型数据(VariantVariant)变体型数据是一种可变的数据类型,可以存变体型数据是一种可变的数据类型,可以存放任何类型
10、的数据。放任何类型的数据。在程序运行的时候,因为程序变量的空间分在程序运行的时候,因为程序变量的空间分配、数据类型的转换等都会占用大量的系统时间。配、数据类型的转换等都会占用大量的系统时间。因此,应根据实际需求,合理的使用变体类型。因此,应根据实际需求,合理的使用变体类型。其他数据类型其他数据类型自定义数据类型格式为:自定义数据类型格式为:Type Type 数据类型名数据类型名元素名元素名1 As 1 As 类型名类型名1 1元素名元素名2 As 2 As 类型名类型名2 2 元素名元素名n As n As 类型名类型名n nEnd TypeEnd Type自定义数据类型自定义数据类型自定义
11、数据类型使用范例自定义数据类型使用范例【例【例2-12-1】自定义一个】自定义一个employeeemployee数据类型,包含员工的姓数据类型,包含员工的姓名、性别、年龄和职位等字段。名、性别、年龄和职位等字段。2.2 常量与变量常量与变量 2.2.1 2.2.1 常量常量常量是指在程序运行过程中其值不变的数字、常量是指在程序运行过程中其值不变的数字、日期或字符串。用户在编程时使用的常数就是一种常日期或字符串。用户在编程时使用的常数就是一种常量。量。Visual BasicVisual Basic中的常量有两种形式:中的常量有两种形式:直接常量直接常量和和符号常量符号常量。2.2.1 常量常
12、量直接常量直接常量 直接常量就是在程序代码中,以直接明显的形式给直接常量就是在程序代码中,以直接明显的形式给出的数据。直接常量分为字符串常量、数值常量、布出的数据。直接常量分为字符串常量、数值常量、布尔常量、以及日期常量等。尔常量、以及日期常量等。1.1.字符串常量字符串常量字符串常量是用双引号括起来的一串字符。例如:字符串常量是用双引号括起来的一串字符。例如:JackJack、vbvb、BeijingBeijing。2.2.数值常量数值常量 数值常量就是常数,共有数值常量就是常数,共有5 5种数值类型:整数、种数值类型:整数、长整数、单精度数、双精度数和字节数。例如长整数、单精度数、双精度数
13、和字节数。例如 95 95 -10 1.25-10 1.25 等。等。3.3.布尔常量布尔常量布尔常量只有布尔常量只有TrueTrue和和FalseFalse两个值。两个值。4.4.日期常量日期常量 用两个用两个“#”“#”符号把表示日期和时间的值括符号把表示日期和时间的值括起来表示日期常量。例如:起来表示日期常量。例如:#1/15/2010#1/15/2010#。2.2.1 常量常量符号常量符号常量 在在程程序序中中给给某某一一特特定定的的值值赋赋予予一一个个名名字字,以以后后用用到这个值时就用名字代表,该名字就是符号常量。到这个值时就用名字代表,该名字就是符号常量。1.1.系统内部定义的常
14、量系统内部定义的常量 系系统统内内部部定定义义的的常常量量是是指指VBVB内内置置的的一一些些便便于于记记忆忆的的常常量量,通通常常这这类类常常量量会会以以vbvb开开头头,例例如如vbCalendarvbCalendar,vbModalvbModal等。等。2.2.1 常量常量2.2.用户定义的常量用户定义的常量 用户定义常量使用用户定义常量使用ConstConst语句来给常量分配名字、语句来给常量分配名字、值和类型。声明常量的语法为:值和类型。声明常量的语法为:Public|Private Const Public|Private Const常量名常量名AsAs数据类型数据类型=表达式表达
15、式 Dim r As Double Dim r As Double Print Print 圆的周长为圆的周长为&2*PI*r&2*PI*r Print Print 圆的面积为圆的面积为&2*PI*r*r&2*PI*r*r2.2.1 常量常量2.2.2 变量变量变量是指在程序运行过程中,值可以改变的数字、变量是指在程序运行过程中,值可以改变的数字、日期或字符串。日期或字符串。1.1.变量的类型变量的类型 全局变量全局变量在整个程序中都可以使用的变量。定义一个全局在整个程序中都可以使用的变量。定义一个全局变量的语法为:变量的语法为:Public Public 变量名变量名 As As 类型类型
16、例如例如 Public x1 as integer Public x1 as integer2.2.2 变量变量(2)(2)局部变量局部变量作用范围比全局变量要小一些。可以使用作用范围比全局变量要小一些。可以使用DimDim或或者者PrivatePrivate定义定义,定义一个局部变量的语法为:定义一个局部变量的语法为:Dim Dim 变量名变量名 As As 类型类型 例如例如 Dim x1 as integer Dim x1 as integer如果如果DimDim语句是在某个过程内,那么声明的变量语句是在某个过程内,那么声明的变量在该过程内有效;如果在该过程内有效;如果DimDim语句是
17、在某个窗体或模块的语句是在某个窗体或模块的“通用声明通用声明”部分,那么声明的变量就在整个模块部分,那么声明的变量就在整个模块 窗窗体内有效。体内有效。2.2.2 变量变量隐式声明变量隐式声明变量Visual BasicVisual Basic还支持隐式声明变量,即不经声明还支持隐式声明变量,即不经声明直接使用,此时将会根据所赋予的值自动设置它的类直接使用,此时将会根据所赋予的值自动设置它的类型。型。隐式声明看起来似乎更加方便,但是因为隐式声隐式声明看起来似乎更加方便,但是因为隐式声明而出现的问题往往是最棘手的。在编程时应尽量少明而出现的问题往往是最棘手的。在编程时应尽量少用隐式声明。用隐式声
18、明。2.2.2 变量变量静态变量静态变量使用使用StaticStatic定义的变量叫做静态变量,定义一个定义的变量叫做静态变量,定义一个全局变量的语法为:全局变量的语法为:Static Static 变量名变量名 As As 类型类型 例如例如 Static x1 as integer Static x1 as integer静静态态变变量量占占有有的的空空间间要要到到整整个个程程序序执执行行结结束束才才释释放,故静态变量具有静态生命期。放,故静态变量具有静态生命期。静态变量和内部变量实例静态变量和内部变量实例2.3 运算符运算符运运算算符符就就是是在在Visual Visual BasicB
19、asic中中执执行行某某种种运运算功能的符号。在算功能的符号。在Visual BasicVisual Basic中运算符包括中运算符包括:1.1.算术运算符算术运算符2.2.赋值运算符赋值运算符3.3.关系运算符关系运算符4.4.逻辑运算符逻辑运算符5.5.连接运算符连接运算符6.6.特殊运算符特殊运算符 2.3.1 算术运算符算术运算符运算符运算符含义含义示例示例结果结果+加法运算符加法运算符6+17-减法运算符减法运算符6-15Mod求模运算符,所得求模运算符,所得结结果果为为两数相除的余数两数相除的余数7 Mod 43整除运算符,所得整除运算符,所得结结果果为实际结为实际结果的整数部分果
20、的整数部分7 32*乘法运算符乘法运算符4*28/除法运算符除法运算符12.5/52.5-负负号运算符号运算符-6-6指数运算符指数运算符33272.3.2.赋值运算符赋值运算符赋值语句的一般格式为:赋值语句的一般格式为:变量名变量名=表达式表达式赋值语句的功能是赋值语句的功能是,首先计算赋值运算符右边的首先计算赋值运算符右边的表达式值表达式值,然后将计算结果赋给运算符左边的变量。然后将计算结果赋给运算符左边的变量。例如:例如:Dim d1 As DoubleDim str As Stringstr=我爱我爱VB2.3.3 关系运算符关系运算符运算符运算符名称名称示例示例结结果果=等于等于1=
21、2值为值为False不等于不等于catDOG值为值为True大于大于7 8值为值为False=大于或等于大于或等于can=cat值为值为False小于小于9 12值为值为True=小于或等于小于或等于6=)逻辑运算符(逻辑运算符(NotAndOrXorEqvImp)赋值运算符赋值运算符(=)表表达达式式由由常常量量、变变量量、运运算算符符、函函数数和和圆圆括括号号连连接接而而成成的的式式子子,表表达达式式是是构构成成程程序序代代码码的的最最基基本要素之一本要素之一。根据表达式的运算结果可将其分为:。根据表达式的运算结果可将其分为:算术表达式算术表达式字符串表达式字符串表达式日期表达式日期表达式
22、2.4 表达式表达式用算术运算符和括号将常量、变量或函数等运算对用算术运算符和括号将常量、变量或函数等运算对象连接起来的式子称为算术表达式。象连接起来的式子称为算术表达式。Visual Basic中常用的算数运算符有(加)、(减)中常用的算数运算符有(加)、(减)、*(乘)、(除)、(乘)、(除)、(整除)、(整除)、Mod(模运算,求(模运算,求余数)和余数)和(幂)。(幂)。例如:例如:210199 Mod 52.4.1 算术表达式算术表达式2.4.2 字符串表达式字符串表达式字符串表达式是用字符串运算符将字符串字符串表达式是用字符串运算符将字符串连接起来的表达式。在连接起来的表达式。在V
23、isual Basic中有两中有两个字符串运算符:个字符串运算符:“&”和和“+”。例如:例如:Hello&WordMy name is +Lisa2.4.3 日期表达式日期表达式当我们需要计算或者使用时间和日期相关当我们需要计算或者使用时间和日期相关的数据时就要用到日期表达式。日期表达式是的数据时就要用到日期表达式。日期表达式是对对Date(日期型)数据类型进行运算的表达(日期型)数据类型进行运算的表达式。式。2.5 数组与集合数组与集合 在程序中处理数据时,对于输入的数据、在程序中处理数据时,对于输入的数据、参加运算的数据、运行结果等临时数据,通常参加运算的数据、运行结果等临时数据,通常使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual Basic的入门钥匙-Visual Basic语言基础 Basic 入门 钥匙 语言 基础
限制150内