📜  Pascal-常量(1)

📅  最后修改于: 2023-12-03 14:45:05.577000             🧑  作者: Mango

Pascal 常量

在 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 中,实数常量默认为双精度浮点数,可以在后面加上 fF 后缀来表示浮点数。

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
注意事项
  • Pascal 中的常量定义是一次性的,无法在程序执行期间更改它们的值。
  • 常量名称必须遵循 Pascal 命名规范,使用合法的标识符。
  • 定义常量的数据类型必须与实际类型匹配,否则会导致编译错误。
  • 常量的值必须在编译时确定,不能根据运行时的条件来确定。