经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » C 语言 » 查看文章
C/C++基础知识:变量的作用域
来源:cnblogs  作者:大天使维迦  时间:2021/2/18 15:40:12  对本文有异议

 

( 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++编程的视频教程,有兴趣或者正在学习的小伙伴一定要去看一看哦!会对你有帮助的~

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

免费学习书籍:


 

免费学习资料:


 

原文链接:http://www.cnblogs.com/zuishuaideou/p/14366716.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号