全局变量
在所有函数外部定义的变量(通常是在程序的头部),称为全局变量。全局变量的值在程序的整个生命周期内都是有效的。
全局变量可以被任何函数访问。也就是说,全局变量一旦声明,在整个程序中都是可用的。下面的实例使用了全局变量和局部变量:
实例
#include<iostream>usingnamespacestd; // 全局变量声明intg; intmain(){ // 局部变量声明 inta, b; // 实际初始化 a = 10; b = 20; g = a + b; cout << g; return0;}
在程序中,局部变量和全局变量的名称可以相同,但是在函数内,局部变量的值会覆盖全局变量的值。下面是一个实例:
实例
#include<iostream>usingnamespacestd; // 全局变量声明intg = 20; intmain(){ // 局部变量声明 intg = 10; cout << g; return0;}
当上面的代码被编译和执行时,它会产生下列结果:
10