第三章 Visual Basic程序设计基础
63页1、第三章 Visual Basic程序设计基础 1、掌握VB的数据类型; 2、掌握VB的 运算符和表达式的使用 ; 3、掌握常用内部函数的使用; 本章重点:变量和常量的定义及使用、运算符和表达式的使用及常用内部函数的使用。本章难点:数据类型、运算符与表达式。本章内容及要求:3.1 基本数据类型数据类型是高级语言的一大特点,不同类型 的数据具有不同的存储形式,允许各自的运算 方式,具有不同的取值范围。VB允许使用的数据类型有两大类:基本数据类型系统定义数组和自定义类型(记录)用户定义3.1 数据类型一.标准数据类型1数值型数据(Numeric)数值型数据一般分为整型数和浮点数两类。 整型数分为: 整数(Integer)和 长整数(Long) 浮点数分为: 单精度浮点数(Single)和双精度浮点数(Double)有时也把货币型数据(Currency)和字节型数据(Byte) 划归数值型数据。数值型数据的默认值为:数值型数据的默认值为:0 0所有数值变量都可相互赋值。在将浮点数赋予整数之前 , Visual Basic将浮点数的小数部分四舍五入到整数。 1)整数(Integer)%整数是不带
2、小数点和指数符号的数,在机器内部以2字 节二进制码形式表示。VB中用n%来表示整数,其中%为 整数的类型符,可以省略。如-123%、123都表示整数。2)长整数(Long) Total End Sub2.隐式声明Visual Basic允许用户在编写应用程序时,不声明变量而 直接使用,系统临时为新变量分配存储空间并使用,这就是隐 式声明。所有隐式声明的变量都是Variant数据类型。Visual Basic根据程序中赋予变量的值来自动调整变量的类型。 例如:3.2 常量和变量3强制显式声明Option Explicit语句良好的编程习惯都应该是“先声明变量,后使用变量”,这样做可以提高程序的效率,同时也使程序易于调试。Visual Basic 中可以强制显式声明,可以在窗体模块、标准模块和类模块的通用声明段中加入语句:Option Explicit3.2 常量和变量3.3 运算符和表达式一. 运算符1. 算术运算符 例:5+2*10 mod 10 9 / 3 +2 2 结果是:11(ia=3 )2. 字符串运算符与字符串表达式 字符串运算符有: 、+ 。 功能是字符串连接例如:“ABC
3、D“ + “EFGHI“ 结果为:ABCDEFGHI“ VB ” & “程序设计教程” 结果为:VB程序设计教程 说明:当连接符两旁的操作量都为字符串时,上述两个连 接符等价。它们区别是: +(连接运算):两个操作数均应为字符串类型;&(连接运算):两个操作数既可为字符型也可为数值型,当是数值型时,系统自动先将其转换为数字字符,然后 进行连接操作。 3.3 运算符和表达式例: “100“ + 123 结果为 223 “100“ + “123“ 结果为 100123 “Abc“ + 123 出错 “100“ & 123 结果为 100123100 & 123 结果为 100123“Abc“ & “123“ 结果为 Abc123 “Abc“ & 123 结果为 Abc123注意:使用运算符“&”时,变量与运算符“&”之间应加一个空格。这是因为符号“&”还是长整型的类型定义符,如果变量与符号“&”接在一起,VB系统先把它作为类型定义符处理,因而就会出现语法错误。 3.3 运算符和表达式3.4.3 关系运算符与关系表达式 比较两个运算量之间的关系,关系表达式的运算结果为逻辑量。 若关系成立,结
4、果为True,若关系不成立,结果为False。VB中的关系运算符如下表所示。 运算符含义优先级实例结果大于1020False=大于或等于“This“= “That“True=等于“This“= “That“False“That“TrueLike字符串匹配“This“ Like “*is“TrueIs对象比较 3.3 运算符和表达式关系运算的规则如下:(1)当两个操作式均为数值型,按数值大小比较。(2)字符串比较,则按字符的ASCII码值从左到右一一比较, 直到出现不同的字符为止.。例: “ ABCDE “ “ ABRA “ 结果为 False (3)数值型与可转换为数值型的数据比较,如:29“189“ ,按数值比较,结果为False。(4)数值型与不能转换成数值型的字符型比较,如:77“ sdcd“ ,不能比较,系统出错。 (5)“Like”运算符是VB6.0新增加的。其使用格式为:str1 Like str23.3 运算符和表达式3.4.4 逻辑运算符与逻辑表达式 逻辑运算符:Not,And,Or Xor Eqv Imp 3.3 运算符和表达式说 明:(1)逻辑运算符的优先级不相同,
《第三章 Visual Basic程序设计基础》由会员飞***分享,可在线阅读,更多相关《第三章 Visual Basic程序设计基础》请在金锄头文库上搜索。
人教版一年级下册数学第二单元20以内的退位减法测试卷精品【考试直接用】
人教版一年级下册数学第二单元20以内的退位减法测试卷(实用)word版
人教版一年级下册数学第二单元20以内的退位减法测试卷及答案(夺冠)
人教版一年级下册数学第二单元20以内的退位减法测试卷(典型题)
人教版一年级下册数学第二单元20以内的退位减法测试卷精品(a卷)
人教版一年级下册数学第二单元20以内的退位减法测试卷及答案【精品】
部编版二年级上册道德与法治期中测试卷 (考试直接用)
部编版二年级上册道德与法治期中测试卷 带答案(培优)
部编版二年级上册道德与法治期中测试卷 含答案(精练)
部编版二年级上册道德与法治期中测试卷 及答案【各地真题】
部编版二年级上册道德与法治期中测试卷 及完整答案【名校卷 】
部编版二年级上册道德与法治期中测试卷 【考点精练】
部编版三年级上册道德与法治期末测试卷 (重点)
部编版三年级上册道德与法治期末测试卷 (模拟题)word版
部编版三年级上册道德与法治期末测试卷 附答案(预热题)
部编版三年级上册道德与法治期末测试卷 附参考答案(b卷 )
部编版三年级上册道德与法治期末测试卷 答案下载
部编版三年级上册道德与法治期末测试卷 含答案【夺分金卷 】
部编版三年级上册道德与法治期末测试卷 含完整答案【网校专用】
部编版三年级上册道德与法治期末测试卷 及答案(最新)
2024-04-08 20页
2024-04-06 36页
2024-02-09 36页
2024-01-31 31页
2024-01-28 18页
2024-01-28 31页
2024-01-28 24页
2024-01-28 27页
2024-01-28 24页
2024-01-28 25页