VB常量和VB变量的区别

2025-03-20 20:38:41
推荐回答(2个)
回答1:

值不发生变化称为常量,常量可以参与运算但不能赋值,例如:

Const x As Integer = 300 '定义一个常量 x 
x = x + 30 '这时编译器会提示 “不允许给常量赋值”
y = x + 30 '这样是可以的,常量可以参与运算 y = 330

变量是值可以发生变化的,可以参与运算,可以对其赋值操作

Dim y As Integer = 300
y = y + 30 'y 是变量,可以任意赋值

回答2:

举个数学例子吧
比如有一个函数f(x)=x+1,其中x就为变量,
又如f(PI)=PI+1(PI=3.14159.....),这里PI就为常量,仅代表一个数值
简而言之,变量是一个容器,可以储存值,并且值是可以改变的

常量是一个别名,或者说是一个代号,代表一个值,并且该值初始化后就不能修改