兰州市永登县气象站:请问delphi的变量常量的概念分别是什么,它们之间有什么区别?
来源:百度文库 编辑:高校问答 时间:2024/04/28 23:11:53
请问delphi的变量常量的概念分别是什么,它们之间有什么区别?能举个例子说明如何声明一个integer 变量吗?谢谢
常量用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+}编译指令才行.
变量就是在程序运行中可以改变值的量,而常量是不可以在运行的过程中改变其值的量,变量用VAR语句声明,常量用CONST语句声明,
VAR A:INTEGER{定义A为INTEGER变量}