文件名称:使用常量-mathematical statistics with applications
文件大小:13.45MB
文件格式:PDF
更新时间:2024-06-22 08:02:55
excel,VBA
4.5 使用常量 现在,你已经知道变量的作用是非静态信息的存储容器。当需要存储静态信息时,可以 创建常量。使用常量有两个原因,其一是常量可以存放数值供程序运行时多次引用而不改变, 但是这些数据可能在将来发生变化。一个很好的例子是税率。另一个原因是使用常量可以增 加程序的可读性。TA X R AT E比. 0 8 1 6 7要好理解得多。 要声明常量并设定常量的值,需要使用 C o n s t语句。常量声明后,不能对它赋一个新的数 值。例如,假设需要声明一个常量来保存销售税率,可以使用如下语句: Const SALESTAX As Long = .06231 因为你已经知道常量的值,所以在 C o n s t语句中可以指定数据类型。常量可以声明为如下 类型:B o o l e a n、B y t e、I n t e g e r、L o n g、C u r r e n c y、S i n g l e、D o u b l e、D a t e、S t r i n g或者Va r i a n t。 常用的常量的命名惯例是全部字母都用大写,这样就容易区分代码中的变量和常量。 4.6 作用域 新术语 到现在为止,已经学习了如何定义变量和常量,但是还不知道在何处进行定义。 可以在两个位置定义变量和常量:可以在过程中进行定义,也可以在模块顶部一个名为 “通用声明”的区域进行定义。定义变量的位置就决定了变量的作用域。当在过程内创建变 量时,该变量只能用于这个过程中,其他的过程都不能使用这个变量以及它的数值。这种 情况下,变量成为程序级变量或者局部变量,因为相对于定义这个变量的过程而言,变量 是局部的。 新术语 如果希望设置变量或者常量的值,然后在模块的其他过程中进行使用的话,应该 怎么办呢?这种情况下,变量和常量的作用域发生了改变。如果在模块的“通用声明”区 域中定义常量或者变量,那么定义在该模块中的所有过程都可以使用。这种变量称为模块 级变量。 作用域的概念也可用于过程。 新术语 还有一种等级的作用域称为公共级。公共级变量可以用在应用程序的任何过程中, 不论过程和变量是否定义在同一个模块中。这就使得公共级变量在使用上十分灵活,但是同 时这也意味着,当运行应用程序时,它们一直保留在内存中,这样就占用了系统资源。要创 建公共级变量,可以使用P u b l i c语句。具体语法如下: Public v a r i a b l e n a m e As d a t a t y p e 要创建要创建公共级常量,具体语法如下: Public Const C O N S TA N T N A M E datatype = v a l u e 40使用中文Excel 2000编程 2 4学时教程