作业帮 > 综合 > 作业

VB直接常量VB的直接常量怎么使用?aa=1print a

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 06:29:41
VB直接常量
VB的直接常量怎么使用?
a
a=1
print a
这意思?
Const a As Long = 1
Print a
再问: 需要加const?那不就变成了用户自定义类型了吗 我记得我以前问过,怎么使用 直接常量怎么用.他说直接输入常量名,就可以了. 后来我试了真的可以,可是现在却忘记了
再答: 抱歉,既然不是指定义常量,那我无法理解你的意思。
再问: 不是说. 常量分为 直接常量和符号常量吗
再答: 直接常量 如: 123 “ABC” true 符号常量分两种: 1、用户定义: 如 Const a As Long = 1 2、系统定义: 如 vbred(红色)、vbcrlf(回车换行符)
再问: 这是符号常量的用法,那直接常量是怎么用?什么都不用写,就只用print 123吗?
再答: 是的。 系统定义的常量是为了方便记忆,因为可以通过这些常量看出其代表的含义,如 vbred , red 就是英文的 红色的意思。 用户定义的常量是主要为了方便修改,或者使书写简便。 比如你程序很多地方使用圆周率 3.1415926 显然在每个使用的地方都写上这串数字是很麻烦的,尤其是当你不能准确记得圆周率是多少的情况下。写的时候还要去查,就很麻烦。 如果定义个常量就很方便 了, const pi as double = 3.1415926 这样以后的代码就只需要用 pi 来代替这串数字,如果你要修改也只需要修改定义的这一个地方即可。
再问: 这些我知道了, 可是如果我直接print 123 那么VB会认为这个123是变量还是常量.?
再答: 不能用数字开头的字符来定义变量。 你可以试试 dim 1A as long 看看行不行。 对于字母,加双引号表示字符,不加双引号表示变量。 Print vbRed 显示 255 Print "vbRed" 显示 vbRed
再问: 为什么vbRed会显示255呢.
再答: 多问是好事,但是有些东西刚开始没有必要去了解那么多。 前面说了 VBRED 是系统定义的,系统定义的这些常量 你可以认为有这样的语句存在 const vbRed as long = 255 ,只是这个是由系统内部定义的,你看不见而已。 多去百度看看一些基础的东西先吧。不是什么东西都要追根问底的,那样反而影响你学习的进度,有些东西 到一定程度就自然而然的理解了。你只要知道 vbred = 255 表示红色 就可以了。
再问: 我知道了,其实VBred是const VBred=255 ,但是const 这些都是隐藏的. 而255是系统本来就定义好的?我是我要自己定义?还是我可以不让它是255而是256?
再答: 系统定义的这些常量都是固定的你不能修改为其他值。 你可以定义别的名称,如: const 红色 as long = 255 me.backcolor =红色
再问: 懂了,谢谢你