我们在程序中经常使用常量,如for语句中循环控制变量的上下限值、用来初始化指针的NULL、用来初始化字符数组的‘\0’。语言实现也在隐含地使用着一些常量,如初始化全局变量和静态变量的0等。此外,还有一些我们平时没有“感觉”的常量,例如,函数地址(即函数名)、静态数组的名字、字符串常量的地址,等等。
常用的常量可以分为:字面常量、符号常量、契约性常量、布尔常量和枚举常量等。本章将逐一揭示每一种常量的本质及其用法。由于布尔常量及其使用已经在第4章讨论过,本章不再赘述。