第3章 VB语言基础[1]课件.ppt
《第3章 VB语言基础[1]课件.ppt》由会员分享,可在线阅读,更多相关《第3章 VB语言基础[1]课件.ppt(45页珍藏版)》请在三一办公上搜索。
1、第3章 常量与变量,第3章 常量与变量,第3章 常量与变量,1.理解变量与常量的概念、掌握其定义和使用;2.掌握各种常用数据类型的数据定义和使用3.掌握各种运算符、表达式的使用方法4.掌握常用内部函数的使用,教学目的和要求:,第3章 常量与变量 1.理解变量与常量的概念、掌握其定义和,3.1 数据类型,3.1.1 标准数据类型,3.1 数据类型3.1.1 标准数据类型类 型名,3.1 数据类型,3.1 数据类型类 型名 称存储空间表数范围变长字符串S,3.1.2 自定义类型,在模块级别中使用,用于定义包含一个或多个元素的用户自定义的数据类型。使用形式:Type 自定义类型名 元素名(下标)As
2、 类型名 元素名(下标)As 类型名.End Type说明:放到文件一章讲,3.1 数据类型,3.1.2 自定义类型 在模块级别中使用,,Type Student Xh As String Xm As String Xb As String Nl As Integer Score As Single End Type,例如:对于一个学生的“学号”、“姓名”、“性别”、“年龄”、“入学成绩”等数据,为了处理数据的方便,常常需要把这些数据定义成一个新的数据类型(如Student类型)。,3.1 数据类型,Type Student 例如:对,3.2 常 量,在程序运行过程中,其值不能被改变的量称为常
3、量。在VB中有三类常量:普通常量 符号常量 系统常量。3.2.1 普通常量 1 整型常量(1)整型(Integer):表示-32768至32767之间的整数 例如:10 110%20(2)长整型(Long):表示-2,147,483,648至2,147,483,647之间的整数 例如:长整型常数的书写:23&,3.2 常 量 在程序运行过程中,其值不能被改变,整型常数有如下三种形式:,1)十进制整数。如125,0,-89,202)八进制整数。以&或&O(字母O)开头如&O25(25)8,等于十进制数21。3)十六进制。以&H开头,如&H25,即(25)16,等于十进制数37。VB中的颜色数据常
4、常用十六进制整数表示。,3.2 常量,下列属于Visual Basic的合法常量的是()(A)-&Haabb&(B)&O-577(C)&h-9AF(D)-&O973&,A,整型常数有如下三种形式:1)十进制,2.实数1)单精度实型(Single):有效数为7位2)双精度实型(Double):有效数为15位常量的表示:1)十进制小数形式。它是由正负号(+,-)、数字(09)和小数点(.)或类型符号(!、#)组成,即n.n,n!或n#,其中n是09的数字。例如0.123、.123、123.0、123!、123#等2)指数形式。nEm 或 n.nEm,nDm 或 n.nDm 例:1.25E+3 和
5、1.25D+3相当于1250.0 或者1.25103。,3.2 常量,下列不属于Visual Basic的合法常量的是()(A)1234&(B)98!(C)34(D)11.12%,D,下列属于Visual Basic的合法常量的是()(A)10E-2(B)E-2(C)10e(D)10*E-2,A,2.实数3.2 常量 下列不属于Visual Basic的,3.字符串常量在VB中字符串常量是用双引号“”括起的一串字符,可以是所有西文字符和汉字、标点符号等;例如ABC,abcdefg,123,0,VB程序设计等。说明:(1)表示空字符串,而 表示有一个空格的字符串;(2)若字符串中有双引号,例如A
6、BDXYZ,则用连续两个双引号表示,即:ABDXYZ4.逻辑(Boolean)数据类型 只有两个值True,或False。将逻辑数据转换成整型时:True为-1,False为0;其它数据转换成逻辑数据时:非0为True,0为False。,3.2 常量,3.字符串常量3.2 常量,5.日期常量 日期(Date)型数据按8字节的浮点数来存储,表示日期范围从公元100年1月1日9999年12月31日,而时间范围从0:00:0023:59:59。一种在字面上可被认作日期和时间的字符,只要用号码符“#”括起来,都可以作为日期型数值常量。例:#09/02/99#、#January 4,1989#,#200
7、2-5-4 14:30:00 PM#都是合法的日期型常量。,3.2 常量,5.日期常量3.2 常量,3.2.2 符号常量 在程序中,某个常量多次被使用,则可以使用一个符号来代替该常量,这样不仅在书写上方便,而且有效地改进了程序的可读性和可维护性。VB中使用关键字Const 声明符号常量。其格式如下:Const 常量名 As 类型=常数表达式 或:Const 类型符号=常数表达式例如:Const PI As Double=3.1415926535 等价于:Const PI#=3.1415926535,3.2 常量,3.2.2 符号常量3.2 常量,例如,要将文本框Text1的前景颜色设置为红色,
8、可以使用下面的语句:Text1.ForeColor=vbRed 这里的vbRed就是系统常量。这比直接使用16进制数来设置要直观得多。,3.2.3 系统常量 VB系统提供的应用程序和控件的系统定义常数。它们存放于系统的对象库中,在“对象浏览器”中的 Visual Basic(VB)和 Visual Basic for applications(VBA)对象库中列举了 Visual Basic 的常数,3.2 常量,例如,要将文本框Text1的前景颜色设置为红,3.3.1 变量的命名规则 1.以字母或汉字开头,后可跟字母、数字或下划线组成.2.变量名最长为255个字符;3.VB中不区分变量名的大
9、小写,不能使用VB的关键字;4.字符之间必须并排书写,不能出现上下标以下标识符是合法的变量名:a,x,x3,BOOK_1,sum5 以下标识符是非法的:3s 以数字开头 s*T 出现非法字符*-3x 以减号开头 bowy-1 出现非法字符-(减号)if 使用了VB的关键字,3.3 变 量,下列符号中能作为Visual Basic变量名的是()(A)姓名 Name1(B)123_Abc(C)Dept_Name(D)Stu.Class,C,3.3.1 变量的命名规则3.3 变 量 下列符号中能作,3.3.2 变量声明 1.用Dim语句显式声明变量 形式:Dim 变量名 AS 类型 Dim 变量名类
10、型符 例:Dim ab As integer,sum As single 等价于 Dim ab%,sum!,3.3 变量,设有语句Dim x,y As Single,z%则变量x,y和z的数据类型分别为:、,变体类型,单精度类型,整型,3.3.2 变量声明3.3 变量设有语句Dim x,例3.1 下面是一个很简单的程序,其使用的变量a,b,Total都没有事先定义。Private Sub Form_Click()Total=0 a=10:b=20 Total=a+b Print Total=;TotalEnd Sub,2.隐式声明 Visual Basic允许用户在编写应用程序时,不声明变量而
11、直接使用,系统临时为新变量分配存储空间并使用,这就是隐式声明。所有隐式声明的变量都是Variant数据类型。Visual Basic根据程序中赋予变量的值来自动调整变量的类型。例如:,3.3 变量,例3.1 下面是一个很简单的程序,其使用的变量a,b,T,3强制显式声明Option Explicit语句,良好的编程习惯都应该是“先声明变量,后使用变量”,这样做可以提高程序的效率,同时也使程序易于调试。Visual Basic 中可以强制显式声明,可以在窗体模块、标准模块和类模块的通用声明段中加入语句:Option Explicit,3.3 变量,3强制显式声明Option Explicit语句
12、,4变量的默认值,当执行变量的声明语句后,Visual Basic系统就给变量赋值一个默认值,在变量首次赋值之前,一直保持这个默认值。对于不同类型的变量,3.3 变量,设有语句Dim a As Double,b As Boolean,d As Date,s1 As String,s2 As String*3 则未给这些变量赋值前,它们的值分别是:、,0,False,0:00:00,4变量的默认值 当执行变量的声明语句后,V,3.4 运算符和表达式,3.4.1 算术运算符与算术表达式样 例:5+10 mod 10 9/3+2 2 结果:10,3.4 运算符和表达式3.4.1 算术运算符与算术表达
13、式,3.4 运算符和表达式,例:输入一个3位整数,分别输出其百位数字,十位数字,个位数字。(bct3-1),Private Sub Command1_Click()Dim x As Integer,one%,ten%,hundread%x=Val(Text1)one=x Mod 10 个位数 ten=(x 10)Mod 10 十位数 hundread=x 100 百位数 Print 百位数:&hundread&十位数:&ten&个位数:&oneEnd Sub,3.4 运算符和表达式例:输入一个3位整数,分别输出其百位数,3.4.2 字符串运算符与字符串表达式 字符串运算符有:、+。功能是字符串
14、连接例如:ABCD+EFGHI 结果为:ABCDEFGHI“VB”&“程序设计教程”结果为:VB程序设计教程说明:当连接符两旁的操作量都为字符串时,上述两个连接符等价。它们区别是:+(连接运算):两个操作数均应为字符串类型;&(连接运算):两个操作数既可为字符型也可为数值型,当是数值型时,系统自动先将其转换为数字字符,然后进行连接操作。,3.4 运算符和表达式,3.4.2 字符串运算符与字符串表达式 3.4 运算符和表达,例:“100”+123 结果为 223“100”+“123”结果为 100123 Abc+123 出错100&123 结果为 100123 100&123 结果为 10012
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第3章 VB语言基础1课件 VB 语言 基础 课件
三一办公所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。




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