C++中全局变量的使用

在C++中全局变量的定义与使用做一下下面简单的记录,方便日后查阅,也与大家一起学习。

1.全局变量的声明;
[1]在头文件.h中进行声明,如果在此文件之外也要使用该变量,则在变量声明前加extern:

extern int a;

[2]在头文件.h中进行声明,只在该文件中进行使用,不需要加extern;

int a;

2.全局变量的定义
在对应的.cpp文件中进行,无论时加extern修饰的还是没有加extern修饰的,定义方法一样;

int a = 1;

3.全局变量的使用
下面以一个小的例子来说明全局变量怎么使用,我使用的编译环境时vs2010,创建win32控制台输出程序后添加文件global_test.h和global_test.cpp,声明并定义全局变量a,并在主函数main()中输出定义的全局变量a的值,下面直接上代码:
global_test.h

#pragma once
#ifndef GLOBAL_TEST_H
#define GLOBAL_TEST_H

extern int a;

#endif

global_test.cpp

#include "stdafx.h"

int a = 12;

在主函数中输出全局变量a的值,需要包含全局变量声明所在的头文件#include “global_test.h”;

#include "stdafx.h"
#include "global_test.h"
#include <iostream>
using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
    cout<<"a is:"<<a<<endl;
    system("pause");
	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肩上风骋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值