C++编程思想:变量的作用域
变量作用域告诉我们该变量的有效范围,即从创建到销毁的过程。一般来说,变量的作用域从定义它的定义点开始,到和定义之前最邻近的开括号配对的闭括号为止。例如:
int main()
{
int count = 10;
for (int i = 0; i < count; ++i) {
int num = i;
}
cout << i << endl; // 错误,i的作用域在for循环内
cout << num << endl; // 错误,num的作用域在for循环内
cout << count << endl; // 正确,count的作用域在main函数内
int year = 2019; // C 错误,变量要在作用域开始处定义;C++正确,变量在使用前定义即可
cout << "year: " << year << endl;
return 0;
}