内容正文:
Visual Basic语言程序设计基础 第五版
常量
常量与变量
常量与变量
4.2
学习目标:
4.2.1 常量
常量值
符号常量
符号常量的定义
常量与变量
4.2
4.2.1 常量
常量(Constant),是在程序运行过程中,其值保持不变的量,它在程序运行之前就是已知的。在 Visual Basic 中,常量可分为值常量和符号常量两种,无论是值常量还是符号常量,它们所表示的数据类型均遵从本章4-1节中所介绍的数据类型的分类
概念
常量与变量
4.2
4.2.1 常量
分类
常量与变量
4.2
4.2.1 常量
1.常量值
值常量就是用数据本身的值所表示的常量。
例如:4.31,123,12.5,1.6E5,“Visual Basic” Ture,#3-6-93 13:20#等。
常量与变量
4.2
4.2.1 常量
2.符号常量
符号常量,值常量有时数码比较长,多次重复输入时,既费事又很容易出错。另外,当某一值常量在程序中多次重复出现时,如要改变此值常量的值,就需要改动程序中的许多地方,既麻烦又很容易遗漏。
常量与变量
4.2
4.2.1 常量
2.符号常量
符号常量必须先声明,然后才能在程序中使用。
符号常量可分为标准符号常量和用户自定义符号常量两大类。
标准符号常量
标准符号常量是VisualBasic已经定义好的、用户不经定义就可直接使用的符号常量。在“视图”菜单“对象浏览器”中的VB(VisualBasic) VBA(Visual Basic for Applications和DAO(Data AccessObject)对象库中列出了VisualBasic中常用的标准符号常量,其他提供对象库的应用程序(如MicrosoftExcel和MicrosoftProiect)也提供了常量列表,在每个 ActiveX控件的对象库中也定义了符号常量,这些符号常量用户可以不经定义而直接使用。
用户自定义符号常量
用户自定义的符号常量是当标准符号常量不能满足编程需要时,由程序设计人员按照一定的语法规则自己定义而成的符号常量。它必须先定义,然后才能在程序的代码中使用。
常量与变量
4.2
4.2.1 常量
3.符号常量的定义
语法:[Public|Private]Const常量名{<类型说明符>|As<类型说明词>}=表达式
功能:先计算赋值号右边表达式的值,然后将此值赋给左边的符号常量。
常量与变量
4.2
4.2.1 常量
说明
①常量的命名遵从与变量相同的命名规则,如con sum al max&和c$等,都是合法的常量名。
②赋值号右边的表达式由数值型、字符串型 布尔型或日期型的数据,用户已定义的符号常量,以及各种运算符组成,但在表达式中不能出现变量和函数运算,也不能出现用户自定义类型数据。
③可以定义被声明常量的数据类型,其数据类型的种类及遵从的规则与变量完全相同。如:CONSTa%=20
CONST a As Integer=20
④和变量声明一样,常量也有作用域,也遵从与变量作用域相似的规则。
3.符号常量的定义
常量与变量
4.2
4.2.1 常量
3.符号常量的定义
说明
⑤虽然在定义符号常量的表达式中可以出现其他已经定义的符号常量,但应注意在两个
或两个以上的常量之间不能出现循环定义。例如,在某一过程中定义了以下两个符号常量。
Const conA AsInteger=conB*2 ConstconB AsInteger=conA/2
在定义符号常量conA时用到了另一个符号常量conB,而在定义符号常量conB时又用到了
符号常量conA,这时就出现了循环定义,在VisualBasic中这是不允许的。
常量与变量
4.2
4.2.1 常量
另外,需要特别指出的是,虽然用CONST语句定义的符号常量的名字与变量名很相似,但它与变量有着本质的区别,那就是不能给已定义的符号常量再赋值。例如:
CONST number=25 LET number=30
3.符号常量的定义
第一条语句将number定义为常量25,第二条语句中又给它赋值30,这是不允许的。常量
一经声明,就可在程序的代码中使用了,代码变得更容易被阅读和理解。
常量与变量
4.2
4.2.1 常量
常量与变量
4.2
4.2.1 常量
/作业布置/
2.2
(1)符号常量的语法
(2)符号常量的功能
感谢观看
$