VB中const用法

作者&投稿:主父谈 (若有异议请与网页底部的电邮联系)
vb 中const用法~

CONST:一个C语言的关键字

VB中的Const是取自英文单词“constant”的前四个字母,其中文意思是“常数”“常量”的意思。
VB中用Const命令来定义常量,常量说明语句的格式是:
Const 常量名 As 类型=表达式
对于一些在程序过程中始终保持不变的常数、字符吕,可以用常量说明语句来定义,这样可以提高程序的可读性和可维护性。

const类似于常用的dim函数,b中const源于constant,意思为不变常量。用const声明的是固定的整数,字符串。为了在一行中声明若干个常数,可以使用逗号将每个常数赋值分开。用这种方法声明常数时,如果使用了 Public 或 Private 关键字,则该关键字对该行中所有常数都有效。

在给常量赋值的表达式中,不能使用变量,用户自定义的函数,或 Visual Basic 的内部函数(如 Chr)。

注意 常数可以使程序更具可读性,以及易于修改。在程序运行时,常数不会象变量那样无意中被改变。

如果在声明常数时没有显式地使用 As type 子句,则该常数的数据类型是最适合其表达式的数据类型。

在 Sub、Function 或 Property 过程中声明的常数都是该过程的局部常数。在过程外声明的常数,在包含该声明的模块中被定义。在可以使用表达式的地方,都可以使用常数。

CONST定义的是常量,也就是说这个值在整个程序运行过程中不能被修改,首先增加了安全性
其次,比如定义常量PI(圆周率)为3.14,而事后希望改为3.1415。那么就直接修改定义处的值就可以了复次,常量的作用还有避免书写错误和易于修改。

扩展资料:

const修饰的量为一个常量即不能被修改的量。但在C语言(C89)中的const可以不初始化但后续也就无法对其赋值,所以尽管不初始化不会出错。但要使用const修饰的量就需要对其进行初始化。

const修饰的量为一个常量,可以做左值且不能修改它的值。只有当给const修饰量的值不明确的时候会退化成一个常变量。

在一个C++工程中的多个.cpp文件中要用到某一个.cpp文件中const修饰的量是无法访问的,这是由于常量的符号类型为local的,只在当前文件可见,其余文件无法访问。如若想要访问这个const修饰的量,需在定义处加上extern。



用法

为了在一行中声明若干个常数,可以使用逗号将每个常数赋值分开。用这种方法声明常数时,如果使用了 Public 或 Private 关键字,则该关键字对该行中所有常数都有效。

在给常量赋值的表达式中,不能使用变量,用户自定义的函数,或 Visual Basic 的内部函数(如 Chr)。

注意 常数可以使程序更具可读性,以及易于修改。在程序运行时,常数不会象变量那样无意中被改变。

如果在声明常数时没有显式地使用 As type 子句,则该常数的数据类型是最适合其表达式的数据类型。

在 Sub、Function 或 Property 过程中声明的常数都是该过程的局部常数。在过程外声明的常数,在包含该声明的模块中被定义。在可以使用表达式的地方,都可以使用常数。

扩展资料:

语句示例

该示例使用 Const 语句来声明用于代替文字值的常数。Public常数在标准模块的通用部分声明,而不是在类模块中声明。Private 常数可以在任何模块类型的通用部分声明。

缺省情况下常数是私有的。

ConstMyVar=459'声明公用常数。

PublicConstMyString="HELP"'声明私有的整数常数。

PrivateConstMyIntAsInteger=5'在一行中声明多个常数。

ConstMyStr="Hello",MyDoubleAsDouble=3.4567



Const 语句

声明用于代替文字量的常数。

Const 语句示例

该示例使用 Const 语句来声明用于代替文字值的常数。Public
常数在标准模块的通用部分声明,而不是在类模块中声明。Private 常数可以在任何模块类型的通用部分声明。

'缺省情况下常数是私有的。
Const MyVar = 459

'声明公用常数。
Public Const MyString = "HELP"

'声明私有的整数常数。
Private Const MyInt As Integer = 5

'在一行中声明多个常数。
Const MyStr = "Hello", MyDouble As Double = 3.4567


const是定义常数,例如:const pi =3.14159,那么你在代码中输入pi就相当于输入3.14159。就是用一个类似变量的东西代替数值提高可读性,但要注意,它不是变量。SPIF_UPDATEINIFILE并不是VB里面的常数,要使用的话必须定义常数。VC有微软提供的支持库,所以可以直接使用。


在c语言中修饰符的用法
在(b)中,const修饰它前 面的int类型,两者没有任何区别。 再看另一个稍复杂一点的例子,下面两条语句却不相同: (c)const int *pi = 0; \/* 相当于int const *pi = 0; pi是一个指向const int的指针,复引用此运算符为得到一 个const int的类型,该类型不能作为左值,在该语句后使用类似...

const A & fun(const B &b) const {return …;};中的三个const含义是什 ...
(注:这种既返回引用,又用const来限定不可修改的目的:返回一个比较大的数据结构,使用引用可减少数据传递过程中的开销;但又要防止这数据被修改,所以又使用const来限定。这种使用看似矛盾,但其实是使用的很妙。)第二个const表示,传入的参数B本身不可以修改。因为这里的参数传递也是使用引用调用,所以...

C++中const限定符的几种常见用法
例:const int a = 512;int b = 1024;const int &c = a; \/\/正确!const int &d = b; \/\/正确!int &e = a; \/\/错误!指向const对象的指针 这是C++Primer对这种指针的称呼。这种用法跟上文的const引用是类似的。同样,把这种指针称作指向const对象的指针是不够精确的,因为它也...

c++中const的作用是什么?
(1)欲阻止一个变量被改变,可以使用const关键字。在定义该const变量时,通常需要对它进行初始化,因为以后就没有机会再去改变它了;(2)对指针来说,可以指定指针本身为const,也可以指定指针所指的数据为const,或二者同时指定为const;(3)在一个函数声明中,const可以修饰形参,表明它是一个输入...

VB中哪种量(变量,常量……?)可视为在电脑内存里可修改的,存在值的命...
常量 在VB中值常量就是一个固定不变的值,不能修改,变量可以修改内存空间对其进行修改不发生变化的叫常量 。用Const定义的 在VB中不能参加赋值 比如 Const a as integer=30 a=a+30 这句代码写上去会产生错误地 a不能参加赋值 但可参加运算 比如 b=b+a vb中的常量可以分为:1.直接常量 直...

C++中const在函数名前面和函数后面的区别
在函数名前面,但是对返回值的修饰就要看你的需求了,const在前面和后面表示的意义不一样 a.const int fun1() \/\/这个其实无意义,因为参数返回本身就是赋值。b. const int * fun2() \/\/调用时const int *pValue = fun2();\/\/我们可以把fun2()看作成一个变量,即指针内容不可变。c.int* ...

VB中常量如何定义?
常量 在VB中值常量就是一个固定不变的值,不能修改,变量可以修改内存空间对其进行修改不发生变化的叫常量 。用Const定义的 在VB中不能参加赋值 比如 Const a as integer=30 a=a+30 这句代码写上去会产生错误地 a不能参加赋值 但可参加运算 比如 b=b+a 变量 在VB中值不固定 可参加赋值 比...

对于这个函数const int func(const int& a) const声明中,三个const...
第二个const 修改函数的输入参数,这样可以提高效率。如:用实参b调用const int func(const int& b) const时,将跳过调用的过程(不复制函数),而直接运行它的内容。如果去掉这个const 将是const int func(int &a) const,这样就是引用传递的方式,可以对实参的值进行修改。如果是值传递const int ...

c++中const是怎么使用的
但是你可以使用ptr来更改temp的值,就是说下面的语句是对的:*ptr = 10.0;对于你上面的例子中,首先你应该知道C++的标识符的命名本身就应该包含足够的信息,而不是随便的a,b,等没有用的名字。函数print()就是说该函数是用来打印的,并不会更改对象的内容,所以你将函数的形参设为const,是为了...

请问关于c语言 const的问题
对于A,C, const修饰的类型为char的变量*pContent为常量,因此,pContent的内容为常量不可变.对于B, 其实还有一种写法: const (char*) pContent;含义为:const修饰的类型为char*的变量pContent为常量,因此,pContent指针本身为常量不可变.对于D, 其实是A和B的混合体,表示指针本身和指针内容两者皆为...

河间市15520636948: vb 中const如何用? -
师诞京制: const cName As Type = cValue Const 常量名(纠正一下楼上的 变量可以更改 常量不能更改) As 类型 = 值

河间市15520636948: VB中 const的意思与应用??? -
师诞京制: const关键字用来标识常量,如 private const pi = 3.1415 这就说明pi是一个不可以改变的值,就是3.1415 若没有const的话,如 private a as integer 以后可以给a赋予不同的值 a=3 a=5 a=……

河间市15520636948: vb 中const用法 -
师诞京制: Const SPIF_UPDATEINIFILE = &H1 与 const pi =3.14159 是一样的. SPIF_UPDATEINIFILE是api中的常量,但她并不是VB的常量.所以在vb中还要定义.(api函数不是vb的一部分)

河间市15520636948: VB中const是干什么的,详细说一下它的用途.谢谢! -
师诞京制: 定义常量的语句.一来可以防止写错,二来修改方便.语法 [Public | Private] Const constname [As type] = expression 如 Private Const sMyName As String = "Harry Potter" Private Const rPi As Single = 3.1415927 Private Const rPi2 As Single ...

河间市15520636948: VB 中的 const 是用来声明什么的?~~~
师诞京制: 定义常量的,很简单 比如说 const PI=1,就是说在以后程序中用PI是就是在用1这个数字

河间市15520636948: VB中Const是什么意思啊? -
师诞京制: 是常量的意思,而VB中的常量还有以下几种: 1)直接常量 指在程序中直接给出值的数据,如:123、123&、123.45、1.234E2 、123D3分别表示整型、长整型、单精度浮点型(小数形式)、单精度浮点型(指数形式)、双精度浮点型. ...

河间市15520636948: vb const用法 -
师诞京制: 在VB中Const修饰的量是不变的 在Delphi中Const修饰的量可以当静态变量使用

河间市15520636948: VB中const的具体意思和功能!高手进!
师诞京制: const基本词义n. 常数;常量;结构;构造;康铜;铜镍合金;建筑;建筑物 在C语言中const修饰符可以把对象转变成常数对象,什么意思呢? 意思就就是说利用const进行修饰的变量的值在程序的任意位置将不能再被修改,就如同常数一...

河间市15520636948: VB CONST和BOOLEAN的用法 -
师诞京制: const N =10 '声明一个常量 N = 10 如果声明了一个常量N 并且给N赋了值,那么N在该过程中可以直接被引用,并且其值是固定的(10) BOOLEAN 布尔型,其值只有0(真)和-1(假) 例如 Me.Visible = True 表示当前窗体的Visible属性为真,运行时是可见的.

河间市15520636948: VB中const是什么意思? -
师诞京制: 常数定义,与dim差不多,但const定义的不能修改a的值,dim 定义的可以重新赋值 方法一 private const a=5 方法二 dim a a=5

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网