- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.1VB的数据类型
3.3.2 符号常量 符号常量是指用某标识符表示的常量。包括以下两种: 1.系统常量 系统常量也叫内部常量,由应用程序和控件提供,在代码中可以直接使用。这些常量可与应用程序的对象、方法和属性一起使用。 当我们为属性或方法变量输入数据时,应该检查一下是否有系统已经定义好的常量可供使用。使用系统常量可使代码具备自我解释功能,易于阅读和维护。 例3.11 将文本框Text1的前景颜色设置为蓝色: Text1.ForeColor=vbBlue 这里的vbBlue就是系统常量。这比直接使用16进制数来设置要直观得多。 系统常量存放于系统的对象库中,在“对象浏览器”中的Visual Basic(VB)和Visual Basic for applications(VBA)对象库中可看到。查看系统常量的方法如下: 3.3.2 符号常量 选择“视图”菜单中的“对象浏览器”,打开“对象浏览器”窗口。在窗口的下拉列表框中选择VB或VBA对象库,然后在“类”列表框中选择常量组,右侧的成员列表中显示出预定义的常量,窗口底端的文本区域中显示该常量的功能(如图3.2所示)。 3.3.2 符号常量 2.用户自定义常量 用户自定义常量与变量的最大区别在于:在常量的作用域内,不允许重新给该常量赋值,也不允许在程序运行过程中改变它的值。 VB中使用关键字Const 声明符号常量,格式如下: Const 常量名 [As 类型]=表达式 或:Const 常量名 [类型符号]=表达式 其中,常量名的命名同样遵循标识符的命名规则,表达式通常由数值常量、字符串等常量及运算符组成,可以包含前面定义过的常量,但不能出现函数调用和循环引用。 例3.12 下面的语句都是合法的: Const COST1 As Integer = 9 Const COST2@ = 8.652 Const DATE1= #10/5/2002# Const CodeName = ASCII 而下面语句是错误的常量声明: Const conS=Sqr(10) Const A=B+10, Const B=A+1 和变量一样,用Const语句声明的常量也有局部、模块级和全局的作用范围,并且也使用相同的规则。具体的说,如果要创建在整个模块中有效的常数,可以在该模块的声明段中进行声明,并在Const前面加上Private关键字;如果要创建在整个工程中有效的常数,则必须在标准模块的声明段中进行声明,并在Const前面加上Public关键字,但在窗体模块或类模块中不能声明Public常数。 3.3.2 符号常量 3.4 运算符与表达式 3.4.1算术运算符与算术表达式 1.算术运算符 算术运算符就是执行简单算术运算的运算符,是VB中最常用的一类运算符,它的操作对象是数值型的数据。表3.3中列出了VB中的算术运算符。 运算符 说明 示例 结果 ^ 指数运算符 4^2 16 - 负号运算符 -9 -9 * 乘法运算符 60*25 1500 / 除法运算符 60/25 2.4 \ 取商 60\25 2 Mod 取余数 60 Mod 25 10 + 加法运算符 60+25 85 - 减法运算符 60-25 35 3.4.1 算术运算符与算术表达式 2.算术表达式 算术表达式也称数值表达式,它是用算术运算符把数值型常量、变量、函数连接起来的式子,运算结果是一个数值。 在算术表达式的书写中要注意以下几点: (1)运算符不能相邻,如a+*b是错的。 (2)乘号不能省略,如x*y不能写为xy,(a+b)*(c+d)不能写为(a+b)(c+d)。 (3)括号不分大、中、小,一律采用圆括号。圆括号可以嵌套使用,但括号必须成对出现,且层次要鲜明。例如,不能写为x[x(x+1)+1],要写为x*(x*(x+1)+1)。 (4)表达式从左到右在同一基准并排书写,不能出现上下标。 (5)要注意各种运算符的优先级别,为保持运算顺序,在写VB表达式时需要适当添加括号,若用到库函数必须按库函要求书写。 例3.13: 的算术表达式写为:6*x^15+y/8+z^(1/3) 的算术表达式写为:9*sin(x^2)-(sin(x)^2+(-5)/(x*y)) 3.4.2 字符串运算符与字符串表达式 字符串运算符有: 、+ ,功能是字符串连接。字符串表达式就是采用连接符将两个字符串常量、字符串变量、字符串函数连接起来的式子,运算结果是一个字符串。 这两个运算符的区别是: +(连接运算):两个操作数都必须是字符串类型; (连接运算):两个操作数既可以是字符型,也可以是非字符型。当是非字符型时,它
文档评论(0)