( adsbygoogle = window.adsbygoogle || []).push({});
作用域范围是程序的区域,并从广义上说有三个地方可以变量声明:
内部函数或被称为局部变量
形式参数 - 函数的参数的定义
所有函数外的称为全局变量
下面就让我们来解释一下什么是局部和全局变量。
局部变量:
这是一个函数或块内声明的变量是局部变量。它们只能由属于该函数或代码块内部的语句中使用。局部变量是不知道自己在外的功能。下面是使用局部变量的例子:
#include <iostream>
using namespace std;
int main ()
{
int a, b;
int c;
a = 10;
b = 20;
c = a + b;
cout << c;
return 0;
}
全局变量:
全局变量在所有函数外定义,通常在程序的顶部。全局变量将持有整个项目的生命期值。
全局变量可以被任何函数访问。也就是说,全局变量可以在整个程序它的声明之后使用。下面是使用全局和局部变量的例子:
#include <iostream>
using namespace std;
int g;
int main ()
{
int a, b;
a = 10;
b = 20;
g = a + b;
cout << g;
return 0;
}
一个程序局部和全局变量的名称可以相同,但局部变量的值在函数内部将优先采用。例如:
(adsbygoogle = window.adsbygoogle || []).push({});
(adsbygoogle = window.adsbygoogle || []).push({});
#include <iostream>
using namespace std;
int g = 20;
int main ()
{
int g = 10;
cout << g;
return 0;
}
让我们编译和运行上面的程序,这将产生以下结果:
10
初始化局部和全局变量:
当局变量被定义,它不是由系统初始化,而是用户必须自己初始化。全局变量是由当它们定义为如下系统自动初始化
另外如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许可以帮到你~
UP在主页上传了一些学习C/C++编程的视频教程,有兴趣或者正在学习的小伙伴一定要去看一看哦!会对你有帮助的~
分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
免费学习书籍:
免费学习资料: