1. 在一个文件中使用全局变量
在所有函数外部定义的变量(通常在函数头部),称为全局变量。其可以被任何函数访问,通俗的说全局变量一旦声明,那么在整个程序中是可以调用的。并且全局变量的值在程序的整个生命周期都是有效的。
#include<iostream>
using namespace std;
int num; // 全局变量 num
int main()
{
//对变量初始化
int a = 10;
int b = 8;
int num = a + b;
cout << " num = " << num << endl;
system("pause"); // 按任意键返回
return 0;
}
2. 全局变量在多个文件中共用
在头文件中声明全局变量,可以是普通变量,也可以是const变量。
//file.h
extern int a;
extern const int b;
在源文件中初始化变量,即使是const变量也可以初始化。
//file.cpp
int a = 10;
const int b = 20;
使用时只需引入头文件即可。
//main.cpp
#include <cstdio>
#include "file.h"
int main() {
printf("a = %d", a);
}