永发信息网

VB中的符号常量是什么?

答案:6  悬赏:20  手机版
解决时间 2021-11-20 11:53
VB中的符号常量是什么?
最佳答案
VB中的符号常量(常数)是用于容易修改的目的,可在代码中的任何地方使用常数代替实际的值。
比如说程序代码要多处使用圆周率,可先定义(Const  PI =3.14),然后就使用PI来代表3.14。假如在该题目中使用了数百个PI,如果要修改它的精度改为3.141593,只需修改声明中的常量值Const PI= 3.141593就达目的,而不用一次一次的去改。
全部回答
用const定义的
常量是指赋予一个固定的值,比如:i=2;变量是可变化的量,在设置变量时只会指定数据类型,比如:int x ,这个x就是变量。
常量,就是数值不会改变的量;与之相对,变量,是指在程序运行期间值会变化的量。

你通过 " dim i as double"可以定义一个变量,然后在变量作用域(现在不用知道这是什么意思)的任何地方都可以用 类似"i = 3.1415926"、"i = i + 1"的语句来修改它的值,所以它相当于一个小盒子(cell),可以放任何东西(当然有数据类型限制)。

或者你可以通过"const PI = 3.1415926"来定义一个符号常量,从变量名字一眼就可以看到他是代表圆周率的,所以你不会希望这个数可以修改,VB的编译/解释系统也这么认为。因此符号常量一经定义及初始化(VB要求这两个工作是必须连在一起的,许多语言比如C、C++都有类似的规定)就不允许再修改,它将保留它的值直到它的生命结束。

或者你不想绕个弯子呢,圆周率就是3.1415926嘛,干嘛用PI来表示他。那你也许会在需要用这个数的地方直接写上这个数字, 那么 PI * 5 * 5 也就成了 3.1415926 * 5 * 5 ,这里的3.1415926、5、5就都称作常量了。 这两种表述方式对编译/解释器来说没有任何区别,因为所有的符号常量在进行程序的编译之前都会被替换成相应的数字。但是你知道 PI 是 3.1415926,万一有人不知道怎么办?

所以前辈程序员们想出了这么个办法来提高程序的可读性(这个也暂时不需要明白具体意思),希望这些东西对你有所帮助。 文笔不太好,还请见谅
简单的说,符号常量,就是用一个英文名字代表某个数值。
比如你定义了一常量ABC来代表一个复杂的数值,比如银行卡号之类的。
Const ABC=6227001932652152116
这样你在任何地方需要这个数值时,都可以用ABC代替。
符号常量和数值变量都可以代表一个数值,但符号常量在程序中只允许在定义时被赋值,而且赋值后就不能在程序中改变其数值了。追问啊?这样啊?
那直接
ABC=6227001932652152116
不加Const 不可以么?追答Const 一般在正规的软件项目才会用,因为有可能程序有几万、几十万、几百万行,有可能是多人协作编写的,也许前面定的变量名,后面也会重复用到,但代表的内容不同。为了避免这种情况才需要用Const符合常量。直接用变量赋值并不会出什么错,只是用符合常量更稳妥、更规范一些。
定义符号常量的一般格式:CONST<常量标识符>=<常量>说明:常量说明部分以关键字const开头, 后面的标识符为常量标识符,其中"="号后的常量为整数、实数、字符、 字符串(字符、字符串常量在后面章节中将作介绍)。而且,在常量说明部分可以将几个常量说明成符号常量,共用一个关键字"const"。例如: 则在本程序中pi和zero作为符号常量,分别代表实数3.14159和整数0。也就是说,常量说明部分既定义了常量名及其值,又隐含定义了常量的类型。  关于符号常量,应注意下列几点:  ⑴符号常量一经定义,在程序的执行部分就只能使用该常量标识符,而不能修改其值,这一点区别与变量。  ⑵使用符号常量比直接用数值更能体现"见名知义"的原则,也便于修改参数,故一个较好的程序中,应尽量使用符号常量,在执行部分基本上不出现直接常量。
定义变量时可用dim语句,如dim I as integer,定义一个变量I作为整型数,变量在程序执行过程中可以修改。如:
dim I as integer
i=1
i=i+1
i=3
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我用的是excel2003,在合并计算中创建连至源
乐盈无限代好吗?不是骗子吧?
一家公司为什么需要2个纳税人识别号?一个是3
科目二平时练得很好,为什么考试就是不过
中国051c上的防空导弹射程是多少
下字开头的成语接龙三十个成语不会者不要捣乱
谜语大全及答案100个青树叶一树桃,外在骨头
电磁炉锅和煤气燥锅有啥区别
中能华电投资信用担保有限公司是不是真的
从威宁到独山怎么走
求中国近代史人物论文
回迁无协议户型,强迫更改户型回迁,媒体到场
祁县晋中三只小熊儿童摄影(祁县店)这个地址怎
如果别人帮助你 但忘记和别人说谢谢(在有点
线路对地电压问题
推荐资讯
因生意周转在小贷公司贷款6万,周期24个月,
子丑年是哪一年
念佛要有信愿才能往生吗
盛泽是哪个城市的
如果不想干了,怎么离开公司?
龟山供电营业厅地址在什么地方,想过去办事,
微信名字最好带宏字
为什么爱奇艺一些动漫标vip可以看非最新一集
防溺水绕口令
现在很多人拍的视频都说什么订阅啊,什么优酷
人的脸上会长痣,对人的健康有什么危害?
为什么我的199会突然自动重启
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?