Delphi真实常量 类型常量有什么区别

我是菜鸟,还望哪位高手告诉我!不要举例!我看不懂!... 我是菜鸟,还望哪位高手告诉我!不要举例!我看不懂! 展开
 我来答
393744366
2008-10-29
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
常量用const声明, 而变量用var声明;

常量的值是在声明时确定的, 程序运行时不能改变, 如

const
pi = 3.14159;

如果你在程序中有下面语句, 就是非法了:

pi := 6.28;

声明一个integer变量, 如下:

var
n: Integer;

变量声明时一般一定要给出它的类型, 而常量则不用, 声明常量时编译器自动确定它的类型.

但注意 (这不是标准Pascal的语法) const声明的可以加类型, 而它的值也可改变, 称为 "类型常量":

const
n: Integer = 2;
begin
n := 3;
end;

这在Turbo pascal中是合法的. 注意, 这里虽然也是用const声明的, 但相当于带初始值的变量. 在Delphi中, 有的版本可以, 有的版本需用{$J+}编译指令才行.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式