Free Pascal 编程入门:常量

[复制链接]
Free Pascal 编程入门:常量 (Constants)




1. 常量的基本概念

常量通过标识符来引用,它只能在程序开始的时候被初始化为某个确定的值。常量中存储的值是无法更改的。

2. 常量的定义

常量只能在程序的常量说明部分定义,语法如下:

  1. const
  2.   Identifier1 = value;
  3.   Identifier2 = value;
  4.   Identifier3 = value;
复制代码


3. 常量定义示例

例如,我们来定义一些各种数据类型的常量(字符串、字符、整数、实数、布尔型):

  1. const
  2.   Name = 'Tao Yue';            // 字符串常量
  3.   FirstLetter = 'a';           // 字符常量
  4.   Year = 1997;                 // 整数常量
  5.   pi = 3.1415926535897932;     // 实数常量
  6.   UsingNCSAMosaic = TRUE;      // 布尔常量
复制代码


重要注意: 在 Pascal 中,字符和字符串是用单引号(')括起来的!这与许多允许使用双引号的新语言不同。标准 Pascal 不允许使用双引号来标记字符或字符串。

4. 常量的主要用途

如果程序中有多个地方需要用到同一个值,并且这个值在未来可能需要修改,那么使用常量就非常有用。你只需要在 const 定义区修改一次,程序中所有引用该常量的地方都会自动更新,避免了逐一查找修改的麻烦。

5. 强类型常量 (Typed Constants)

强类型常量会强制指定常量的数据类型。例如:

  1. const
  2.   a : real = 12;  // 这将创建一个值为 12.0 的实数常量,而不是值为 12 的整数常量
复制代码

提示:在上面的例子中,常量 a 被显式声明为 real 类型。因此,即使赋值是整数 12,它在内存中也会被存储为实数值 12.0。


总结要点:
•   常量用 const 关键字声明。
•   常量必须在声明时赋值,且之后不能修改。
•   Pascal 使用单引号表示字符和字符串。
•   使用常量可以提高代码的可维护性和可读性。
•   可以通过强类型常量精确控制常量的数据类型。