跳到正文
信奥逐课

第 109 课

变量作用域

🟢 入门 约 5 分钟

一句话理解

作用域是名字能被看见的范围。

为什么要学

同名变量谁生效,全看作用域。

讲解

内层花括号可以定义同名变量,它会挡住外层同名者,离开内层又恢复。

先想“我现在站在哪一层”,再决定用的是哪一个 n。

例子

int x = 1;
int main() {
    int x = 2;
    cout << x;
    return 0;
}

输出:

2

main 里的 x 挡住全局 x,打印 2。

常见错误

练习 做完再看下一课

内层和外层都有变量 x,内层语句用的是?

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

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

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

左右方向键也可翻课