VB第2章VisualBasic语言基础.ppt
《VB第2章VisualBasic语言基础.ppt》由会员分享,可在线阅读,更多相关《VB第2章VisualBasic语言基础.ppt(56页珍藏版)》请在三一办公上搜索。
1、Visual Basic程序设计第2章 Visual Basic语言基础知识,计算机科学学院,教师:张翼凌,2.1 数据类型,提 要,2.2 常量和变量,2.3 运算符与表达式,2.4 常用内部函数简介,本章目标,熟练掌握Visual Basic基本数据类型掌握变量定义、表达式运算和常用内部函数的使用 重点:数据类型、表达式运算(整除法、模运算、字符串运算)难点:数据类型,数据:是程序的必要组成部分,也是程序处理的对象。,2.1 数据类型,1.1.1 BASIC语言1.字符串型(String)字符串是一个字符序列,是放在“.”内的若干个字符,长度为0的字符串称为空字符串 例如:”Hello”(
2、1)变长字符串:变长字符串的长度为0231(约21亿)个字符。(2)定长字符串:定长字符串含有确定个数的字符,最大长度不超过216(即65535)个字符。例如:Dim stuName As String*10,2.1 数据类型,2.1 数据类型,2.数值型(1)整型数:整型数是指不带小数点和指数符号的数。整数(Integer)的存储长度为2个字节(16位)。长整数(Long)为4个字节(32位)存储长度。(2)浮点数:又称为“实数”,是带有小数部分的数,浮点数由三部分组成:符号、指数以及尾数。单精度浮点数(Single)以4个字节存储(32位)。双精度浮点数(Double)以8个字节存储(64
3、位)。,2.1 数据类型,3.货币型(Currency)货币数据类型是为表示货币金额而设置的。该类型数据以8个字节存储(64位),精确到小数点后4位,小数点前有15位。4.变体型(Variant)变体数据类型是一种类型可变的数据类型,它可以表示任何类型的数据,在不同的场合代表不同的数据类型。在没有说明数据类型时,系统视为变体数据类型。,2.1 数据类型,5.字节型(Byte)一种数值类型,以1个字节存储无符号整数,取值范围是:0255。6.布尔型(Boolean)布尔型数据是一个逻辑值,用2个字节存储。7.日期型(Date)日期数据类型以8个字节浮点数形式存储,日期文字必须以#括起来。例:#M
4、ay 1,2009#8.对象型(Object)对象型数据可以表示任何类型的对象,如图形等,用4个字节存储。,在模块级别中使用,用于定义包含一个或多个元素的用户自定义的数据类型。使用形式:Type 自定义类型名 元素名(下标)As 类型名 元素名(下标)As 类型名.End Type,用户定义的数据类型,Type Student Xh As Sting Xm As String Xb As String Nl As Integer Score As Single End Type,例如:对于一个学生的“学号”、“姓名”、“性别”、“年龄”、“入学成绩”等数据,为了处理数据 的方便,常常需要把这些
5、数据定义成一个新的数 据类型(如Student类型)。,2.2 常量和变量,2.2.1 常量 1.文字常量(1)字符串常量 字符串常量的内容常用双引号括起来。(2)数值常量 数值常量共有四种表示方式,即整型数、长整型数、货币型数及浮点数。,常量是程序运行中其值保持不变的量,而变量的值可以改变,它代表内存中指定的存储单元。,2.2 常量和变量,2.符号常量 Visual Basic中定义的符号常量,可用来代替数值或字符串。在程序中,某个常量多次被使用,则可以使用一个符号来代替该常量,这样不仅在书写上方便,而且有效地改进了程序的可读性和可维护性。VB中使用关键字Const 声明符号常量。其格式如下
6、:Const 常量名 As 类型|类型符号=常数表达式 例如:Const PI#=3.1415926535 等价于:Const PI As Double=3.1415926535,2.2 常量和变量,3.系统常量 例如,要将文本框Text1的前景颜色设置为红色,可以使用下面的语句:Text1.ForeColor=vbRed 这里的vbRed就是系统常量。这比直接使用16进制数来设置要直观得多。又如,窗口状态属性WindowsState可取0,1,2三个值,对应三种不同状态.在程序中使用语句 Myform.WindowsState=vbMaxmized,将窗口极大化,显然要比使用语句Myform
7、.WindowsState=2 易于阅读和理解。,2.2 常量和变量,2.2.2 变量 一个有名称的内存位置称为变量,它是用来存储程序中可以变化的量.1.变量名,变量名最好做到“见名知意”,1、只能由字母、汉字、数字和下划线组成,长度不 能多于255个字符.例如:abc_122、必须以字母开头,最后一个字符可以是类型说明符.例如:abc$3、变量名不能使用VB中的保留字,也不能是末尾带有类型说明符的保留字。例如:Sub、Print、Print$不合法4、VB中不区分变量名中字母的大小写 例如:Hello、HELLO等,(1)a123(2)a12_3(3)123_a(4)a 123(5)Inte
8、ger(6)XYZ(7)False(8)sin(x)(9)sinx(10)变量名(11)abcdefg(12),2.2 常量和变量,2.变量的类型(1)用类型说明符来标识 在变量的尾部加上类型说明符可以标识不同的变量类型.,例如:Num%和Str1$均是合法 的变量名,2.2 常量和变量,(2)定义变量时申明其类型 Declare(Dim、Static、Redim、Public、Private)变量名 As 类型,注意:VB中不允许在定义变量的同时对其赋值 如:Dim a%=100(错误),1)用Dim语句显式声明变量 形式:Dim 变量名 AS 类型 Dim 变量名类型说明符 一条dim语句
9、可以同时声明多个变量,通过“,”分隔。例如:DimXAsInteger DimNameAsString DimCountAsInteger,SumAsSingle 等价于 Dim Count%,sum!,2)用static语句声明变量 格式如下:Static变量名As数据类型 使用static声明的变量称为静态变量,它与dim语句声明的变量区别:执行一个过程结束时,用static声明的变量值会保留,用dim语句声明的变量值不保留,每次调用时重新初始化。,3)用public语句声明变量 格式如下:Public 变量名 As 数据类型 Public语句声明变量只能在全局模块中使用,它声明的变量,工
10、程中的所有模块都可以引用。如果一个过程或函数使它的值发生了改变,那么使用它的其它过程和函数也会受到相应的影响.,真题以下声明语句中错误的是(),A)Const var1=123 B)Dim var2=ABCC)Dim s D)Static var3 As Integer,B,说明:定义一变量后,系统自动为该变量赋初始值。数值型的初值为0;字符型变量的初值为空字符串(其中变长字符串的初值是长度为0的空字符串,定长字符串的初值是长度等于定义值的空字符串)。,2.2 常量和变量,(3)用DefType语句定义 格式:DefType 字母范围,字母范围 说明:Def是保留字,Type是类型标志,可以是
11、 常用数据类型 成批定义:字母或以该字母开头的变量 名都被定义为同一类型 例:DefInt C-F,2.2 常量和变量,3.变量的命名规范 一般采用“类型缩写+变量实名”的匈牙利命名法,作为前缀的类型缩写全部为小写.变量实名的单词首字母须大写.临时变量尽量使用简单字符.如字母i用来表示循环变量.详见书上表2-2.例如:strAbc:字符串变量 i、iCount:整型临时变量 dblResult:双精度变量,2.2 常量和变量,4.变体类型变量 变量未定义(或声明时不指定类型)直接使用,VB默认该变量为变体类型(Variant)。Dim 变量名 As Variant 例如:,Dim M_Vari
12、ant As VariantM_Variant=123M_Variant=123M_Variant=True,2.2 常量和变量,5.变量类型的转换 常用数据类型转换函数。,例:CInt(2345),2.2 常量和变量,2.2.3 强制变量声明 良好的编程习惯都应该是“先声明变量,后使用变量”,这样做可以提高程序的效率,同时也使程序易于调试。Visual Basic 中可以强制显式声明,可以在窗体模块、标准模块和类模块的通用声明段中加入语句:Option Explicit在窗体或模块部分添加强制变量声明。格式 Option Explicit,下面是一个很简单的程序,其使用的变量a,b,Sum都
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB VisualBasic 语言 基础

链接地址:https://www.31ppt.com/p-6522706.html