程序设计第三章

上传人:wt****50 文档编号:56683612 上传时间:2018-10-15 格式:PPT 页数:37 大小:370KB
返回 下载 相关 举报
程序设计第三章_第1页
第1页 / 共37页
程序设计第三章_第2页
第2页 / 共37页
程序设计第三章_第3页
第3页 / 共37页
程序设计第三章_第4页
第4页 / 共37页
程序设计第三章_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《程序设计第三章》由会员分享,可在线阅读,更多相关《程序设计第三章(37页珍藏版)》请在金锄头文库上搜索。

1、第三章 数据类型、常量、变量及表达式,本章内容及要求: 1. 熟悉VB程序中代码和语句书写规则; 2. 掌握VB的数据类型; 3. 掌握VB的 运算符和表达式的使用; 4. 掌握常用内部函数的使用;,本章重点:变量和常量的定义及使用、运算符和表达式的使用及常用内部函数的使用。,本章难点:数据类型、内部函数。,3.1 数据类型,3.1.1 标准数据类型,例子,整型:123、-123、+123、123% 范围: 长整型:123&、-123678& 范围: 通常我们说的整型常量指的是十进制整数,但VB中可以使用八进制和十六进制形式的整型常数,因此整数有如下三种形式(这几种表示法仍然可以区分为整型和长

2、整型) 1)十进制整数。如125&,0,-89 2)八进制整数。以&或&O(字母O)开头的整数是八进制整数,如&O25&表示八进制整数 (25)8 ,等于十进制数21。3)十六进制。以&H开头的整数是十六进制整数,如&H25表示十六进制整数25,即(25)16 ,等于十进制数37。VB中的颜色数据常常用十六进制整数表示。 &H63AE& 整型和长整型都是整型常量。,例子,单精度型:123.45、123.45!、-123.45E+3:有效数为7位 范围: 表示:1)十进制小数形式。由正负号(+,-)、数字(09)和小数点(.)或类型符号(!、#)组成2)指数形式。nEm 或 n.nEm双精度型:

3、123.45#、 -123.45E+3 #、-123.45D+3:有效数为15位 范围: 表示:1)十进制小数形式。最后加(#)2)指数形式。nDm 或 n.nDm或 n.nEm# 单精度和双精度数都是实型常量。,货币型: -1233344.4532 范围:日期型:#January 1,2000#、#10/12/2000#、#2000-10-12 11:30:36 AM#,1,1.5 范围:日期范围从公元100年1月1日9999年12月31日,而时间范围从0:00:0023:59:59。 表示: 1)在字面上可被认作日期和时间的字符,只要用号码符“#”括起来,都可以作为日期型数值常量。 2)当

4、以数值表示日期数据时,整数部分代表日期,而小数部分代表时间;例如1表示1899年12月31日。大于1的整数表示该日期以后的日期,0和小于0的整数表示该日期以前的日期。,例子,字符型:“123ab”、“3456”、“VB程序设计” 范围:0 65535个字符 (1)字符串中的字符可以是所有西文字符和汉字、标点符号等; (2)“表示空字符串,而“ “表示有一个空格的字符串; (3)若字符串中有双引号,例如ABD“XYZ,则用连续两个双引号表示,即: “ABD”XYZ”逻辑型:只有两个值True,或False。 将逻辑数据转换成整型时:True为-1,False为0;其它数据转换成逻辑数据时:非0为

5、True, 0为False。变体型:按需分配,一.变量和常量的命名规则1. 以字母或汉字开头,后可跟字母、数字或下划线组成,长度小于等于40个字符;2. 不能使用VB中的关键字;3. VB中不区分变量名的大小写.4. 为了增加程序的可读性,可在变量名前加一个缩写的前缀来表明该变量的数据类型。例如:strAbc, (字符串变量) intCount, (整型变量) dblx, (双精度变量) sngYz (单精度变量),3.2.1 变 量,3.2 常量和变量,二.变量声明1.用Dim语句显式声明变量形式:Dim 变量名 AS 类型Dim 变量名类型符例 Dim intCount As intege

6、r , sum As single等价于 Dim intCount%, sum! 2.隐式声明Visual Basic允许用户在编写应用程序时,不声明变量而直接使用,系统临时为新变量分配存储空间并使用,这就是隐式声明。所有隐式声明的变量都是Variant数据类型。Visual Basic根据程序中赋予变量的值来自动调整变量的类型。 例如:,下面是一个很简单的程序,其使用的变量a, b, Sum都没有事先定义。 Private Sub Form_Click() Sum = 0 a = 10: b = 20 Sum = a + b Print “Sum=“; Sum End Sub,3强制显式声明

7、Option Explicit语句,良好的编程习惯都应该是“先声明变量,后使用变量”,这样做可以提高程序的效率,同时也使程序易于调试。Visual Basic 中可以强制显式声明,可以在窗体模块、标准模块和类模块的通用声明段中加入语句:Option Explicit,3.2.2 常 量在程序运行过程中,其值不能被改变的量称为常量。在VB中有三类常量:普通常量符号常量系统常量 一、普通常量 其值不能改变的常数。略,二、符号常量在程序中,某个常量多次被使用,则可以使用一个符号来代替该常量,这样不仅在书写上方便,而且有效地改进了程序的可读性和可维护性。(除非重新声明,否则不能改变) VB中使用关键字

8、Const 声明符号常量。其格式如下: Const 常量名 As 类型|类型符号=常数表达式 例如:Const PI#=3.1415926535 等价于:Const PI As Double=3.1415926535 如果没有类型声明,默认为变体类型。,三、系统常量VB系统提供了应用程序和控件的系统定义常数。它们存放于系统的对象库中,在“对象浏览器”中的 (VBRUN )和 Visual Basic for applications(VBA)对象库中列举了 Visual Basic 的常数,例如,要将文本框Text1的前景颜色设置为红色,可以使用下面的语句:Text1.ForeColor=vb

9、RedLabel1.Alignment = vbCenter这里的vbRed就是系统常量。这比直接使用16进制数来设置要直观得多。又如,窗口状态属性WindowsState可取0,1,2三个值,对应三种不同状态。(表3.3)在程序中使用语句 Form1.WindowState=vbMaxmized,将窗口极大化,显然要比使用语句Form1.WindowState=2 易于阅读和理解。,3.3 运算符和表达式,一. 运算符1. 算术运算符(均是双目运算,ia=3) 例:5+10 mod 10 9 / 3 +2 2 结果是:,10,说明:如果是算数运算,其他类型的数据自动转换为数值型数据。如果操作

10、数有不同的数据精度(类型) ,计算时自动调整精度, 运算结果采用精度相对高的数据类型: IntegerLongSingleDouble “ 3“ 结果为 False汉字以拼音为序比较: “国家”安全” 结果为 True,(3)数值型与可转换为数值型的数据比较,如:29“189“ ,按数值比较,结果为False。 (4)数值型与不能转换成数值型的字符型比较,如:77“ sdcd“ ,不能比较,系统出错。 (5)“Like”运算符是VB6.0新增加的。其使用格式为:str1 Like str2:“This“ Like “*is*“,3.3.4 逻辑运算符与逻辑表达式 Not 逻辑非为单目运算符(要求一个操作数),其它为双目运算符。条件表达式1 And 条件表达式2 条件表达式均为T 结果为T条件表达式1 Or 条件表达式2 条件表达式有一个T 结果为T,说明: (1)逻辑运算符的优先级不相同,Not(逻辑非)最高,但它低于关系运算,Imp(逻辑蕴含)最低。 (2)VB中常用的逻辑运算符是Not、And和Or。它们用于将多个关系表达式进行逻辑判断。 例如,数学上表示某个数在某个区域时用表达式: 10X=10 And X=字符运算符关系运算符逻辑运算,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号