c++如何定义全局变量

下面是例子
#include<iostream>
using namespace std;
int main()
{
void shuru();
void shuchu();
return 0;
}
void shuru();
{
cin>>a;
}

void shuchu();
{
cout<<a;
}

如果是这个程序的话。A要定义在哪里才可以用呢?

第1个回答  2011-03-08
#include<iostream>
using namespace std;
int main()
{
void shuru();
void shuchu();
extern a;
shuru();
shuchu();
return 0;
}
int a;
void shuru()
{
cin>>a;
}
void shuchu()
{
cout<<a;
}

运行结果:
--------------------Configuration: 5 - Win32 Debug--------------------
Compiling...
Skipping... (no relevant changes detected)
5.cpp

5.obj - 0 error(s), 0 warning(s)
--------------------Configuration: 5 - Win32 Debug--------------------
Linking...

5.exe - 0 error(s), 0 warning(s)

8
8Press any key to continue
第2个回答  2011-03-08
定义在所有函数外面。
#include<iostream>
using namespace std;
int a;
int main()
{
void shuru();
void shuchu();
return 0;
}
void shuru();
{
cin>>a;
}

void shuchu();
{
cout<<a;
}
第3个回答  2011-03-08
main()函数的前面。本回答被提问者采纳
第4个回答  2011-03-08
从新看一遍你的C++课本你就知道了!问了也白问!
第5个回答  2011-03-08
在main函数之前定义

如何在C++中设置全局变量?
1、首先,定义一个实现加法运算自定义函数。2、接着,定义一个实现乘法运算的自定义函数。3、最后,在主函数中实现程序的运算。4、定义在函数外部没有被花括号括起来的变量称为全局变量,全局变量的作用域从变量定义的位置开始一直到文件结束。5、如果在一个程序中多个函数都要对同一个变量进行处理,可...

vc中如何定义全局变量
在Visual C++(VC)中定义全局变量,可以将其放置在任意文件中,但需确保不在函数内部定义。这样做允许在程序的不同部分访问和使用该变量。为了在其他文件中访问全局变量,可以在定义变量的文件中使用`extern`关键字进行声明,表示这个变量在其他位置定义。或者,在App类中声明一个公有成员变量,确保所有类都...

VC+++ 全局变量的定义
针对全局变量,有两种连接,外部连接和内部连接,全局变量和函数默认为外部连接,即在所有文件中都是可见的,要在另一个文件中使用一个文件中定义的变量,就通过extern来说明,当在全局变量声明时说明static,则只在当前文件可见,此时就是内部连接,Static这个修饰符的作用:修饰全局和局部变量的不同:第一...

C\/C++中定义全局变量的几种方法及区别
全局变量只有一种定义方法,就是在.cpp中 Type obj=InitValue; 其中有几种变化:1、内置类型如果没有InitValue那么会初始化为0。 2、类类型 InitValue可以是构造函数调用,也可以是能够隐式转换为Type类型的值。3、默认情况下,obj是外部链接的,这也是为什么要在.cpp中定义,而不要在.h中定义的原...

C++如何声明全局变量?
有两个类都需要使用共同的变量,将这些变量定义为全局变量。比如,res.h和res.cpp分别来声明和定义全局变量,类ProducerThread和ConsumerThread来使用全局变量。 1 2 3 4 5 6 7 8 \/***res.h声明全局变量***\/ #pragma once #include <QSemaphore> const int g_nDataSize = 1000; \/\/ 生产者生产的总...

C++Builder全局变量是怎么定义的
定义是告诉编译器要为变量分配存储空间。你在头文件中写入:AnsiString Str_Application;其实不是声明变量,而是定义变量,这就意味着包含这个头文件的地方都会为变量分配空间,所以会有很多值。正确的方法是在头文件中使用extern进行声明,而在cpp中定义一次。还有一个方法就是在头文件中使用static 定义。

c++中怎样定义变量,使之在类和主函数,普通函数等都可以使用
要在类中能使用,就得定义public成员变量,主函数和普通函数能使用的变量,在主函数和普通函数前定义就可以了。。

C\/C++怎么在某个函数中声明或定义全局变量?全局变量有没有这样使用的...
全局变量的定义只能在函数外部,不能在函数内部。当要使用其他文件里的定义的全局变量时,可以用关键字extern,格式是 [extern 类型 变量名;]希望对你有帮助。

c++如何定义全局变量
{ void shuru();void shuchu();extern a;shuru();shuchu();return 0;} int a;void shuru(){ cin>>a;} void shuchu(){ cout<

如何用C++将vector数组定义成全局变量
一个分配器被vector所使用,标准库只有一些分配器的基本界面,要写自己的分配器,就几乎全都要自己实现如果用的是MinGW,可以这样写:include <array>#include <vector>#include <ext\/array_allocator.h>int *packaged_pointer;namespace gxx = __gnu_cxx;typedef gxx::array_allocator<int,std::...

相似回答