本文主要介绍了C语言中全局变量的定义,通过示例代码进行了非常详细的介绍,对您的学习或工作有一定的参考价值。有需要的朋友下面和边肖一起学习。
在C中定义的全局变量应该在。cpp文件,而不是在。h文件。在定义它们之后,可以在。h文件,方法是使用extern关键字。如果在。h文件,多层包含可能会造成重复定义的错误。下面是一个例子:
在g_bash.cpp中定义全局变量:
//g_bash.cpp
#包含' g_base.h '
int g _ ticket count=0;//定义全局变量并初始化它们
在g_bash.h文件中使用extern关键字进行声明:
//g_bash.h
#ifndef G_BASE_H
#定义G_BASE_H
extern int g _ TicketCount//全局变量声明
#endif //G_BASE_H
然后,当其他文件要使用这些变量时,只需#include 'g_base.h ',就不会造成重复定义的错误。main.cpp下的引用示例:
#包含QCoreApplication
#包括iostream
#包含g_base.h
使用命名空间std
void过程()
{
cout proc():endl;
g _ TicketCount
}
int main(int argc,char *argv[])
{
QCoreApplication a(argc,argv);
cout g _ ticket count=g _ ticket count endl;
proc();
cout g _ ticket count=g _ ticket count endl;
返回a . exec();
}
结果:
总结
本文到此为止。希望能帮到你,也希望你能多关注我们的更多内容!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。