常量
“常量”在程序运行时,不会被修改的量。换言之,常量虽然是为了硬件、软件、编程语言服务,但是它并不是因为硬件、软件、编程语言而引入。常量区分为不同的类型,如25、0、-8为整形常量,6.8、-7.89为实型常量,‘a’‘b’为字符常量。常量一般从其字面形式即可判断。这种常量称为字面常量或直接常量。
中文名:常量
类别:编程
释义:不会被修改的量
词性:名词
1、含义
另一层含义指它们的编码方法是不变的,比如字符'A'无论在硬件、软件还是各种编程语言中,它的信息编码即为0x41,
在除C/C++的一些高级程序语言中,常量可以被称作,在一个变化过程中,始终不变的量。它们可以是不随时间变化的某些量和信息,也可以是表示某一数值的字符或字符串,常被用来标识、测量和比较。
但在C/C++语言中,常量如果还用运行过程中不变量来说,就显得不太准确了,甚至是在具体使用时,这是一个错误的概念。在C/C++中定义指针常量时,根据const的位置不同,可以定义出几个不同的形式,虽然他是符合常量的概念,但是在运行中,其值或地址值是会发生变化的。
2、案例
下面举几个C语言的例子做参考:
int*p;/*定义的是变量*/
intconst*p;/*定义的就是常量*/
int*constp;/*定义的还是常量*/
在上面定义的两个常量的句子中,都符合常量的定义,但是其值是有变化的。
前者是表示定义的“指针常量”所指向的整数是不变的,在初始化时,指针变量假如指向地址为1000的变量a,这个a的值是固定不变的,但是指针常量p的值,即地址值可以向上向下移动指向不同的变量。这就是与常量概念相违背。
后者是表示指针常量的地址值不变的,但是他所指向的整数是可以变化的,同样与上述的定义相违背。
vb中的常量
在某特定的时候,虽然声明了一个变量,但却不希望这个数值被修改,这种永不会被修改的变量,统称为常量。
简单的说,就是在程序运行时,其值不能被改变的量。VisualBasic中的常量分为文字常量和符号常量。
文字常量又分为字符串常量和数值常量。