**作用**:用于记录程序中不可更改的数据

C++定义常量两种方式

1. **\#define** 宏常量: `#define 常量名 常量值`
   * ==通常在文件上方定义==,表示一个常量


2. **const**修饰的变量 `const 数据类型 常量名 = 常量值`
   * ==通常在变量定义前加关键字const==,修饰该变量为常量,不可修改



**示例:**

```C++
//1、宏常量
#define day 7

int main() {

    cout << "一周里总共有 " << day << " 天" << endl;
    //day = 8;  //报错,宏常量不可以修改

    //2、const修饰变量
    const int month = 12;
    cout << "一年里总共有 " << month << " 个月份" << endl;
    //month = 24; //报错,常量是不可以修改的
   
   
    system("pause");

    return 0;
}
```