变量的作用域是指变量能够存活下来的一个特定的范围。
作用域可分为:局部变量和全局变量。
很多场合所谓的全局变量也只是比该“局”更大一个范围内的一个局部变量。
变量的作用域判定:在离申明的变量最近的花括号对中变量其作用域是该花括号(包括其内部的花括号代码片段都有效),在for.. while... do... 或其类似的语句中的局部变量则是在循环中存活。
同名的变量不能在同一个作用区域内申明两次,如
这是不允许的,编译器编译也不会通过。
又如下面这种情况(C#不支持变量隐藏)
但是当变量是静态变量是,如以下例子,则允许存在