跳转至

const 修饰符

const 将变量变为只读状态,修饰了 const 的变量建议用全大写命名:

const int MAX_SIZE = 100;  // MAX_SIZE 不能被修改
MAX_SIZE = 200;            // ❌ 编译错误!

为什么用 const?

  1. 防止意外修改 - 编译器会帮你检查
  2. 代码可读性 - 看到 const 就知道这个值不会变
  3. 嵌入式常用 - 将数据放在 Flash(只读存储器)中,节省 RAM

嵌入式场景示例

// LED 灯亮的延时参数(程序运行中不会改,存在 Flash)
const int BLINK_DELAY_MS = 500;

// 查找表(嵌入式最常用 const 数组)
const unsigned char SEGMENT_DISPLAY[] = {
    0x3F,  // 0
    0x06,  // 1
    0x5B,  // 2
    0x4F,  // 3
    0x66,  // 4
    0x6D,  // 5
    0x7D,  // 6
    0x07,  // 7
    0x7F,  // 8
    0x6F,  // 9
};