📅  最后修改于: 2023-12-03 14:45:05.577000             🧑  作者: Mango
在 Pascal 编程中,常量是程序中用于存储固定值的标识符。它们的值在程序执行过程中无法更改,可以用于提高程序的可读性和可维护性。
在 Pascal 中,定义常量需要使用 const
关键字,格式如下:
const
identifier1 = value1;
identifier2 = value2;
...
其中,identifier
是常量的名称,value
是常量的值。多个常量可以在一个 const
块中定义,用分号分隔。
const
PI = 3.14159;
MAX_VALUE = 100;
Pascal 支持多种常量类型,常用的包括整数常量、实数常量、字符常量和字符串常量。
整数常量包括正整数、负整数和零。在 Pascal 中,整数常量默认为 32 位有符号整数,超出范围会导致编译错误。
const
INT_CONST1 = 123;
INT_CONST2 = -456;
实数常量包括浮点数和双精度浮点数。在 Pascal 中,实数常量默认为双精度浮点数,可以在后面加上 f
或 F
后缀来表示浮点数。
const
FLOAT_CONST1 = 3.14;
FLOAT_CONST2 = -0.123;
DOUBLE_CONST = 3.14159265358979323846;
FLOAT_CONST3 = 3.14f;
字符常量是由单引号包围的单个字符,例如 'A'
或 '5'
。在 Pascal 中,字符常量被编码为 8 位整数(ASCII 码),因此可以用整数常量的方式进行操作。
const
CHAR_CONST1 = 'A';
CHAR_CONST2 = '5';
CHAR_CONST3 = #65; // 字符 'A' 的 ASCII 码为 65
字符串常量是由双引号包围的一组字符,例如 "Hello, world!"
。在 Pascal 中,字符串常量实际上是一个字符数组,每个字符都被编码为 8 位整数。
const
STRING_CONST1 = 'Hello, world!';
STRING_CONST2 = 'My name is "Alice"';
定义常量后,可以在程序中使用它们,例如进行数学运算或输出字符串。
program Example;
const
PI = 3.14159;
RADIUS = 5;
var
area: real;
begin
area := PI * RADIUS * RADIUS;
writeln('The area of a circle with radius ', RADIUS, ' is ', area);
end.
输出结果为:
The area of a circle with radius 5 is 78.53975