作业介绍
作用域的概念
在C++ 作用域
描述了名称(例如变量)在代码的多大范围内可用。
例如,在for循环内部声明的变量,只能在循环内部使用,一旦出了循环就不能使用,我们往往称呼这类变量叫做局部变量
; 而有一类变量是声明在函数外部的,我们称之为全局变量
,它在声明之后,只有定义在它后面的函数、代码块都能使用。
变量覆盖规则:如果出现全局变量和局部变量同名,程序会优先使用 局部变量
;
在C++中,全局变量的值会自动初始化为 0
。
大量使用全局变量,会让程序的内存管理变得困难,所以在非必要的情况,我们尽量使用局部变量。
请观察下面的语句,猜猜程序运行结果:
#include<bits/stdc++.h>
using namespace std;
int i = -1;
int main()
{
int i = 0;
for(int i = 1; i <= 5; i++){
cout<< i << " ";
}
cout<< i << endl;
return 0;
}
循环输入与流提取符
思考以下语句的执行过程
cin >> n;
for (int i = 1; i <= n; i++) {
cin >> a;
cout << a * 2;
}
我们从键盘输入的数据会先按照顺序放到一个缓冲区,cin>>
会按照顺序从缓冲区取出数据,并赋值给变量。
- 状态
- 已结束
- 题目
- 9
- 开始时间
- 2024-12-22 0:00
- 截止时间
- 2024-12-29 23:59
- 可延期
- 24 小时