const 修饰符
const 将变量变为只读状态,修饰了 const 的变量建议用全大写命名:
const int MAX_SIZE = 100; // MAX_SIZE 不能被修改
MAX_SIZE = 200; // ❌ 编译错误!
为什么用 const?
- 防止意外修改 - 编译器会帮你检查
- 代码可读性 - 看到 const 就知道这个值不会变
- 嵌入式常用 - 将数据放在 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
};