← 返回课程路线 第二阶段 · S2-04 · 50 分钟

看清变量看得见的范围

这一课只练一件事:弄清变量的 ,看懂 改的是副本。完成四个小任务:选出 出了函数看不见,确认 addOne(n) 不会改外面的 n,再认识同名和 。这里不会在浏览器里运行 C++。

必会:局部变量出了函数看不见;值传递不改原变量 建议掌握:同名不是同一个;要改原变量才用 int &x 拓展:全局变量、指针和静态局部变量,现在不用当硬门槛

任务 1:局部变量和值传递

函数 void addOne(int x) 里写了 int t = x + 1;。先判断这个 t 的 :它在 main 里能不能用,再判断 addOne(n) 会不会改外面的 n。点不认识的词可看基础解释。

必会:能说明变量在哪个代码块可用,能解释函数里改的是副本。这里不会在浏览器里运行 C++,只练习选择。

函数里的 t,main 能不能用?局部变量 · 必会

addOne(n) 后外面的 n?值传递 · 必会