C++中的const关键字是constant的缩写,常译为常量、常量等。 有的朋友一看到const关键字就立刻想到常量。 实际上,const在C语言中是非常强大的。 1.修饰变量:
C语言中使用const来修饰变量。 一个例子是:
constinti=5;
上面的例子表明变量i是只读的,不能改变;如果你想重新分配它,如i=10;
需要注意的是,变量在声明时必须进行初始化。 定义形式也可以写成intconsti=5,同样正确。
此外,使用const修饰变量也是出于节空间的目的。 程序执行的效率也得到了提高。
2修复数组
Const也可以修复C语言中的数组,例如:
constintarray[5]={1,2,3,4,5};
array[0]=array[0]+1;//错误
数组元素与变量类似,本质上是只读的,无法更改。 一旦更改,程序就会报告错误。 3.C语言中要特别注意修饰指有两种形式,不能表示修饰的位置;其他合格指标不得更改。 例如:
inti=5;
intj=6;
intk=7;
constant*p1=&i;//定义1
int*constp2=&j;//定义2
上面定义了两个指p1和p2。
根据定义1,const以*p1为界,即指向该位置的值不能改变,例如*p1=20,程序会报错;但p1的值可以改变。
定义2中,const约束了指p2,比如p2=&k,程序会报错,但是它指向的位置的值是可以改变的,比如*p2=80是好的,程序就可以正常运行了。
4有界函数的参数可以是普通变量,也可以是指变量。 例如:
voidfun1(constinti)
{
其他语句
……
i++;//我的值是固定的,程序报错
其他语句
……
(*p)++;//的值。 p指向的位置更新,程序报错
其他语句
VB中const是什么意思?VB中的const取自英文“constant”一词的前4个字母,中文意思是“不变”或“不变”。const与常用的dim函数类似。 b中的const来自constant,意思是常量。 声明为const的是固定的整数或字符串。 要在一行上声明多个常量,请用逗号分隔每个常量赋值。 如果以这种方式声明常量时使用Public或Private关键字,则这些关键字对该行上的所有常量都有效。
在为常量赋值的表达式中不能使用变量、用户定义函数或VisualBasic内部函数(例如Chr)。
关注常量可以使您的程序更具可读性且更易于修改。 当程序运行时,常量不会像变量一样意外更改。
如果声明常量时没有显式的Astype子句,则常量的数据类型是与表达式最匹配的数据类型。
在Sub、Function或Property过程中声明的常量是该过程的部常量。 在过程外部声明的常量在包含该声明的模块中定义。 常量可以用在可以使用表达式的任何地方。
CONST定义一个常量。 这意味着在整个程序执行期间无法修改该值。 首先,它增强了安全性。
其次,我们将常数PI(pi)定义为3.14,例如。 在此之后,我希望储备金会更改为3.1415。 然后可以直接在定义中修改这些值。 常量的作用是防止产生错误并使更正变得更容易。
扩展信息:
const修饰的数量是常量,即不可修改的数量。 而C语言(C89)中的const不能初始化,以后也不能赋值,所以即使不初始化也不会出现错误。 但是,要使用const修改量,您需要初始化它们。
const修饰的数量是常量,因此可以作为左值,并且其值不能修改。 仅当const修饰符的值不清楚时,它才会退化为常量变量。
当您在C++项目中使用多个.cpp文件时,您无法访问特定.cpp文件的const修改量。 这是因为常量的符号类型是部的,只能使用。 当前文件将可见,但其余文件将不可访问。 要访问此const修改量,您必须在定义中添加extern。
上一篇:const定义常量怎么写
下一篇:怎么定义一个const常量