跳到正文
信奥逐课

第 027 课

常量

🟢 入门 约 5 分钟

一句话理解

常量是定义之后就不能改的量。

为什么要学

像模数 1e9+7、数组上限,用常量能避免改漏。

讲解

常用 const int N = 100010;。之后 N = 5; 会编译失败。

也可用 #define N 100010,但更推荐 const,因为它有类型。

题目里不变的数,不要在代码里散落很多个 100000,应写成一个常量。

例子

const int MOD = 1000000007;
const int N = 100010;

MOD 和 N 全程序都一样。想改上限时只改一处。

常见错误

练习 做完再看下一课

`const int N = 10;` 之后可以执行 `N = 11;`。

在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课