常量就是在第一次赋值后不能改变其值的量.
Delphi有两种常量: 直接常量, 声明常量.
1直接常量:数值123 ,字符串’youkuaiyun.com’, 十六进制数$12,FALSE 和TRUE
2声明常量: 符号常量, 资源字符串, 类型常量, 数组常量
2.1符号常量
Const <标识符 1> = <常量值 1>;
Const
intA =123;
intB=123+ intA;
chStr =’abcdef’;
编译器在编译时将根据值的类型推测常量的类型
2.2资源字符串
resourcestring strUrl = 'www.youkuaiyun.com';
声明的字符串被编译至资源文件中, 可任意修改字符串而不需要重载编译,
2.3类型常量
Const <标识符 1> : <类型 1> = <常量值 1>;
Const
strUrl:string = ' www.youkuaiyun.com ';
2.4数组常量
有三种:静态数组、字符串、多维数组
const
Digits: array[0..9] of Char = ('0', '1', '2', '3', '4', '5', '6', '7', '8',
'9');
2.5记录常量
type
TPoint = record
X, Y: Single;
end;
const
Origin: TPoint = (X: 0.0; Y: 0.0);
2.6指针常量
var
i, n: integer;
const
pi: ^integer = @i;
指针pi 只能指向i,不能再指向其它变量, i的值可随时改变