学习目标:精通C++
学习C++的作用域学习笔记:C++的作用域
全局作用域
1、 全局变量的作用域是全局,在整个程序都能使用
块作用域
2、 在函数内定义变量,该变量只能用于该函数定义变量语句之后
3、 在for循环中定义的val变量,只能用于for循环内
内层作用域
4、 被包含的作用域叫做内层作用域
外层作用域
5、包含其他作用域的作用域叫外层作用域
#include <iostream>
int a =2;//全局变量
int main()
{
int b = 5;//局部变量
cout << a << b <<endl; // a=2 b =5
int a = 20;//局部变量覆盖全局变量
cout << a << b <<endl; // a=20 b =5
cout << ::a << b <<endl; // a=2 b =5 显式地访问全局变量
return 0;
}