C++全局变量

C++中全局变量的使用与多文件共享详解

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);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值