Free Pascal 编程入门:常量 (Constants)
1. 常量的基本概念
常量通过标识符来引用,它只能在程序开始的时候被初始化为某个确定的值。常量中存储的值是无法更改的。
2. 常量的定义
常量只能在程序的常量说明部分定义,语法如下:
- const
- Identifier1 = value;
- Identifier2 = value;
- Identifier3 = value;
复制代码
3. 常量定义示例
例如,我们来定义一些各种数据类型的常量(字符串、字符、整数、实数、布尔型):
- const
- Name = 'Tao Yue'; // 字符串常量
- FirstLetter = 'a'; // 字符常量
- Year = 1997; // 整数常量
- pi = 3.1415926535897932; // 实数常量
- UsingNCSAMosaic = TRUE; // 布尔常量
复制代码
重要注意: 在 Pascal 中,字符和字符串是用单引号(')括起来的!这与许多允许使用双引号的新语言不同。标准 Pascal 不允许使用双引号来标记字符或字符串。
4. 常量的主要用途
如果程序中有多个地方需要用到同一个值,并且这个值在未来可能需要修改,那么使用常量就非常有用。你只需要在 const 定义区修改一次,程序中所有引用该常量的地方都会自动更新,避免了逐一查找修改的麻烦。
5. 强类型常量 (Typed Constants)
强类型常量会强制指定常量的数据类型。例如:
- const
- a : real = 12; // 这将创建一个值为 12.0 的实数常量,而不是值为 12 的整数常量
复制代码
提示:在上面的例子中,常量 a 被显式声明为 real 类型。因此,即使赋值是整数 12,它在内存中也会被存储为实数值 12.0。
总结要点:
• 常量用 const 关键字声明。
• 常量必须在声明时赋值,且之后不能修改。
• Pascal 使用单引号表示字符和字符串。
• 使用常量可以提高代码的可维护性和可读性。
• 可以通过强类型常量精确控制常量的数据类型。
|