C++变量作用域

作用域是程序的一个区域,一般来说有三个地方可以定义变量:

在函数或一个代码块内部声明的变量,称为局部变量。

在函数参数的定义中声明的变量,称为形式参数。

在所有函数外部声明的变量,称为全局变量。

我们将在后续的章节中学习什么是函数和参数。本章我们先来讲解什么是局部变量和全局变量。

局部变量

在函数或一个代码块内部声明的变量,称为局部变量。它们只能被函数内部或者代码块内部的语句使用。

#include

using namespace std;

int main ()

{

// 局部变量声明

int a, b;

int c;

// 实际初始化

a = 10;

b = 20;

c = a + b;

cout

return 0;

}

全局变量

在所有函数外部定义的变量(通常是在程序的头部),称为全局变量。全局变量的值在程序的整个生命周期内都是有效的。

全局变量可以被任何函数访问。也就是说,全局变量一旦声明,在整个程序中都是可用的。

#include

using namespace std;

// 全局变量声明

int g;

int main ()

{

// 局部变量声明

int a, b;

// 实际初始化

a = 10;

b = 20;

g = a + b;

cout

return 0;

}

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部