信奥AC之路-第一级-A学段
-
第一课 开发环境与基础输出4 主题|小节
-
第二课 算数运算符6 主题|小节
-
第三课 输入与运算3 主题|小节
-
第四课 数值操作4 主题|小节
-
第五课 表达式与运算符3 主题|小节
-
第六课 三目运算与双分支(缺导语+本课目标)2 主题|小节
-
第七课 多分支结构(缺导语+本课目标)1 主题|小节
-
第八课 多if语句1 主题|小节
-
第九课 三种分支结构的比较1 主题|小节
-
第十课 巩固学习分支结构1 主题|小节
-
第十一课 switch与复合语句3 主题|小节
-
第十二课 while循环2 主题|小节
-
第十三课 while循环的简单条件输出1 主题|小节
-
第十四课 while循环的输入序列处理1 主题|小节
-
第十五课 while循环的复杂条件输出2 主题|小节
-
第十六课 while循环与数据统计1 主题|小节
-
第十七课 for循环结构3 主题|小节
-
第十八课 for循环的输入序列处理)1 主题|小节
-
第十九课 深入探索for循环2 主题|小节
-
第二十课 三种循环的对比2 主题|小节
-
第二十一课 程序调试(一)3 主题|小节
-
第二十二课 调试工具的使用2 主题|小节
-
第二十三课 综合复习2 主题|小节
-
第二十四课 学习评估1 主题|小节
### 11.2.1 复合语句的概念
“复合语句就是用大括号{}括起来的一组语句,” 我解释道。
##### 🔬 **实验二十七:复合语句示例**
“`cpp
#include
using namespace std;
int main() {
int num = 10;
if(num > 0) {
// 这是一个复合语句
cout << "这是一个正数" << endl;
num = num * 2;
cout << "它的两倍是:" << num << endl;
}
return 0;
}
“`
### 11.2.2 复合语句的使用规范
"使用复合语句时要注意以下规范:" 我在黑板上写道。
##### 🔬 **实验二十八:规范示例**
“`cpp
#include
using namespace std;
int main() {
int score;
cout <> score;
// 良好的缩进和括号对齐
if(score >= 60) {
cout << "及格了!" <= 90) {
cout << "并且是优秀!" << endl;
}
} else {
cout << "没有及格" << endl;
cout << "要继续努力" << endl;
}
return 0;
}
“`
### 11.2.3.3 作用域与生命周期
"让我们来玩一个捉迷藏的游戏," 我神秘地说。"假设变量是小朋友,大括号是一个个房间。"
我在黑板上画了几个嵌套的方框:
"在外面的大房间里的小朋友,可以进到里面的小房间去玩。但是在里面小房间的小朋友,不能跑到外面的房间去。这就是作用域的规则。"
小朋友们都笑了起来,这个比喻让他们很容易理解了变量的作用域概念。
{.alignnone}
##### 🔬 **实验二十九:作用域演示**
“`cpp
#include
using namespace std;
int main() {
int x = 10; // 外层变量
if(x > 0) {
int y = 20; // 内层变量
cout << "x = " << x << endl; // 可以使用x
cout << "y = " << y << endl; // 可以使用y
}
cout << "x = " << x << endl; // 可以使用x
// cout << "y = " << y << endl; // 错误!不能使用y
return 0;
}
“`