C++自学之路4:常量
常量是指在程序运行过程中其值不能被改变的量,一旦被改变就失去了意义。常量的值在定义时就被确定,之后不能再修改。
常量的定义方式有两种:
- 使用const关键字定义常量。
const 数据类型 常量名 = 初始值; - 使用#define预处理指令定义宏常量,通常在文件上方定义
define 常量名 初始值
#define a 7 // 使用#define定义宏常量a=7
int main()
{
// a = 20; // 错误:不能修改常量的值
cout << "一周有: " << a << "天" << endl;
const int b = 12; // 定义另一个常量b
cout << "一年有: " << b << "个月" << endl;
system("pause");
return 0;
}
const比#define好。
首先,它能够明确指定类型。
其次,可以使用C++的作用域规则将定义限制在特定的函数或文件中(作用域规则描述了名称在各种模块中的可知程度,将在第9章讨论)。
第三,可以将const用于更复杂的类型,如数组和结构。

浙公网安备 33010602011771号