VisualBasic的数据类型及运算修改.ppt_第1页
VisualBasic的数据类型及运算修改.ppt_第2页
VisualBasic的数据类型及运算修改.ppt_第3页
VisualBasic的数据类型及运算修改.ppt_第4页
VisualBasic的数据类型及运算修改.ppt_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Visual Basic语言基础 第3章 本章要点 数据类型 常量和变量 常用内部函数 运算符与表达式 Visual Basic语言字符集 Visual Basic 6.0字符集是指VB编写程序时所能使 用的所有字符的集合。若在编程时使用了超出字符集的 符号,系统就会提示错误信息,因此首先一定要弄清楚 VB字符集包括的内容。 l字母:大写英文字母AZ;小写英文字母az l数字: 09 l专用字符:共27个,如表3-1所示。 3.1 Visual Basic 6.0语言字符集及编码规 则 3.1.1 Visual Basic 6.0的字符集 表3-1 Visual Basic 6.0专用字符 1编码规则 (1) Visual Basic代码中不区分字母的大小写。 (2) 同一行可写多条语句,但语句之间必须冒号分隔。 (3) 续行符是一个空格加下划线“ _”。 (4) 一行最多允许255个字符。 (5) 注释以Rem开头或半个单引号(),当语句尾部加 注释时,只能用()。 3.1 Visual Basic 6.0语言字符集及编码规 则 3.1.2 Visual Basic 6.0的编码规则与约定 2约定 (1) VB的关键字首字母大写,其余字母小写。 如:Click、SetFocus。 (2)加注释方便程序的维护和调试。 (3) VB源程序通常不使用行号。 (4) 对象名命名约定:前缀一般由对象类名的前3个字 母组成;缩写部分表示对象的作用。Command的前缀 为cmd;Label的前缀为lbl;Form的前缀为frm,Text 的前缀为txt。例:cmdCancel表示一个取消按钮, txtName表示一个姓名文本框等。 3.1 Visual Basic 6.0语言字符集及编码 规则 3.1.2 Visual Basic 6.0的编码规则与约定 描述客观事物的数字、字符以及所有能输入到计算 机中并被计算机程序加工处理的符号集合称为数据。 数据有多种类型,每种类型都有一定的数据结构特点 。在Visual Basic中,提供了许多基本数据类型,同 时用户也可以自定义数据类型。 3.2 数据类型 3.2.1 数据类型 3.2.1 基本数据类型 在Visual Basic中,常用的数据类型有:整型( Integer)、长整型(Long)、单精度型(Single)、双 精度型(Double),字符型(String),布尔型( Boolean)等。 数据类型的相关信息可见下表: 3.2 数据类型 数据类型类型名称 类型声 明符 所占内存范围示例 字节型Btye无1字节(8位)0到255255 整型Integer%2-32768到32768256 长整型Long sum End Sub 3.3 常量和变量 3.3.1 变量 注意: 变量声明时,若不提供数据类型,则指定变量为变 体类型。 Dim r,s As Double r为变体类型,s为双精度型 字符串型声明时分变长字符串和定长字符串 两种。 变长:由实际长度确定,上限2M。 定长:当赋给的字符少于指定长度时,尾部用空格补 足。 Dim S1 As String 变长字符串长度不定 Dim S2 As String*20 最大存放20个字符 3.3 常量和变量 3.3.1 变量 变量的默认值 3.3 常量和变量 3.3 常量和变量 3.3.2 常量 在程序运行过程中,其值不能被改变的量称 为常量。VB有普通常量、符号常量、系统常量三 种。普通常量一般从字面上区分其数据类型;符 号常量是用一个字符串代替程序中的常数;系统 常量是系统定义的常量,存放于VB系统库中。 3.3 常量和变量 3.3.2 常量 1普通常量 整型常量:指十进制整数。 123、0、-90、12RGB(2,4,1) 颜色代码颜色颜色代码颜色 0黑8灰 1蓝9亮蓝 2绿10亮绿 3青11亮青 4红12亮红 5洋红13亮洋红 6黄14亮黄 7白15亮白 例3-1 在文本框中输入含大小写字母的字符串(原 字符串),单击命令按钮“转大写”,原字符串全部转 为大写并在文本框中显示出来;单击命令按钮“转小写 ”,原字符串全部转为小写并在文本框中显示出来;单 击命令按钮“复原”,在文本框中显示原字符串。 3.4 常用内部函数 3.4.6 应用实例 例3- 1.exe 例3-2 创建一个应用程序实现简单的加减乘除运算。运行界面如 下图3-3所示, 3.4 常用内部函数 3.4.6 应用实例 例3- 2.exe 例3-3:程序功能:秒表模拟。程序运行后,单击命令按钮 “启动”后,在标签上显示系统当前时间,同时;单击命令按钮“停 止”后,在标签中分别显示系统当前时间和经过时间,同时命令按 钮“启动”有效。运行界面如下图所示: 3.4 常用内部函数 3.4.6 应用实例 例3- 3.exe 表达式由常量、变量、运算符、函数和圆括号按 一定的规则组成,通过运算后有一个结果,运算结果 的类型由数据和运算符共同决定。本节主要介绍算术 表达式、字符串表达式、关系表达式、逻辑表达式。 3.5.1 算术运算符与算术表达式 3.5 运算符与表达式 用运算符将运算对象(或称操作数)连接起来即 构成表达式。算术运算符用于对数值型数据执行各种 算术运算。 3.4 表达式 3.5.1 算术运算符与算术表达式 类类型优优先级级运算符说说明示例结结果 算 术术 运 算 符 1乘幂幂329 2-负负号-3-3 3*乘号50*2.1105 3/除5/32.5 4整除,返回商的整数部分 2063 5Mod取模,返回余数20 Mod 62 6+加50+50.1100.1 6-减50-50.1-0.1 注意: (1) 每个符号占1个字符位置,所有符号都必须并排 写在同一横线上,不能在右上角或右下角写方次或下标。 例如:2的3次方要写成23,x1+x2。 (2) 原来在数学表达式中省略的内容必须重新写上。 例如:2x要写成2 * x。 (3) 所有括号都用小括号( ),括号必须配对。例如 :3x+2(y+z)必须写成3 *(x+2*(y+z)。 (4) 要把数学表达式中的有些符号,改成VB中可以表 示的符号。例如:要把2r改为2*pi*r,其中字符常量pi 要先定义。 3.4 表达式 3.4.1 算术运算符与算术表达式 字符串运算符有两个:“&”、“+”,它们的作用 都是将两个字符串连接起来,合并成一个字符串。常见 的字符串运算符如下表所示。 3.4 表达式 3.4.2 字符串运算符与字符串表达式 类类型运算符说说明示例结结果 字符串 运算符 &连连接两个字符串(&具有自 动转换动转换 成字符运算的功能 ) “stu“&“dent“, “1“&2 student,12 +“1“+“2“12 例如: “ABCD“ + “EFGHI“ 结果为:ABCDEFGHI “ VB “ & “程序设计教程“ 结果为:VB程序设计教程 3.4.3 关系运算符与关系表达式 3.4 表达式 关系运算也称比较运算,都是双目运算(要求两侧都 有操作数),用来比较两个运算量之间的关系,关系表达 式的运算结果为逻辑值。若关系成立,结果为True,若关 系不成立,结果为False。 类类型运算符说说明示例结结果 关 系 运 算 符 大于“abc“abced“False =大于或等于39=10True =等于“A“=“a“False 8True Like字符串匹配“aBBBa”Like”a*a”True Is对对象引用比较较 3.4 表达式 3.4.3 关系运算符与关系表达式 关系运算的规则如下: (1)当两个操作式均为数值型,按数值大小比较。 (2)字符串比较,则按字符的ASCII码值从左到右一一 比较,直到出现不同的字符为止。例如,表达式 “a“b“ 的结果是False,因为a的ASCII(97)小于b的ASCII(98)。 表达式 “ ABCDE “ “ ABRA “ 的结果为False。 (3)数值型与可转换为数值型的数据比较。例如,表 达式 29“189“ 是按数值比较,结果为False。 (4)数值型与不能转换成数值型的字符型数据不能比 较。例如,表达式 77“ sdcd“ 不能比较,系统提示“类 型不匹配”错误。 3.4.4 逻辑运算符与逻辑表达式 3.4 表达式 逻辑运算符也称布尔运算。用逻辑运算符连接两个或 多个关系式,组成一个布尔表达式。VB的逻辑运算符有以 下6种,参见下表。逻辑非运算符Not为单目运算符(要求 一个操作数),其它为双目运算符。 类类型运算符说说明示例结结果 逻逻 辑辑 运 算 符 Not “非”运算(对对右边边的表达式进进行 逻辑逻辑 取反运算) Not 3910 Not 1039 False True And “与”运算(And运算符两边边的条 件表达式同时时成立,则则返回 True,否则则False) 3910 And 810 False Or “或”运算(Or运算符两边边的条件 表达式同时时不成立,则则返回 False,否则则True) 3910 Or 810 True 3.4 表达式 3.4.4 逻辑运算符与逻辑表达式 说明: (1)逻辑运算符的优先级不相同,Not(逻辑非)最高, 但它低于关系运算。高Not-And-Or低 (2)VB中常用的逻辑运算符是Not、And和Or。它们用于 对多个关系表达式进行逻辑判断。例如,数学上表示某个 数在某个区域时用表达式10X=10 And X270 or A95 and B95 or A=100 and B80 and C80 or B=100 and A80 and C80 3.4 表达式 3.4.5 表达式求值和运算符的优先级 例如:判断任一年份Y是不是闰年的逻辑

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论