在所有函数外部的全局变量 在形式参数的函数参数定义中 下面来分别看看这三种形式的变量。 局部变量 顾名思义,局部变量是在一个函数、代码块内部声明的变量,只能被该函数或者代码块内部应用。局部变量在函数之外不可用。下面是使用局部变量的实例。在这里,所有的变量 a、b 和 c 是 main() 函数的局部变量。
全局变量 全局变量通常是定义在程序的前面,在程序运行周期内都有效,在所有的函数中都可以访问它。也就是说,全局变量被声明后,在整个程序中都可用。 演示下使用全局变量和局部变量的实例:
程序中的局部变量和全局变量名称相同是被允许的,而在函数内,局部变量的值会覆盖全局变量的值,实例如下:
当上面的代码被编译和执行时,它会产生下列结果: value of g = 10 形式参数 函数的形式参数被当作这个函数内的局部变量,会覆盖全局变量。有实例如下:
当上面的代码被编译和执行时,它会产生下列结果: value of a in main() = 10 value of a in sum() = 10 value of b in sum() = 20 value of c in main() = 30
|