全局变量和局部变量的区别有哪些?

 我来答
是月流光123
高粉答主

2022-12-23 · 关注我不会让你失望
知道答主
回答量:56
采纳率:100%
帮助的人:1.7万
展开全部

全局变量也称为外部变量,它是在函数外部定义的变量。 

全局变量既可以通过某对象函数创建,也可以是在本程序任何地方创建的。其作用域是整个源程序,可以被本程序所有对象或函数引用。

在函数中使用全局变量,一般应作全局变量说明, 只有在函数内经过说明的全局变量才能使用。

简单来说,在main() 函数以前声明的变量就是全局量。例如:
#include<stdio.h>
#include<stdlib.h>
int i=22;
float f=3.4;
void main()
{
printf("%d %f",i,f);
}

C/C++ 的域 由 花括号 括定;
每对 { } 构成一个域;
每个域的开始可以有变量声明,接下来是语句;
每对花括号的外层 声明的量,都是本域的全局变量。

拓展资料:

变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变(immutable)的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visual Basic中);但另外一些语言可能使用其它概念(如C的对象)来指称这种抽象,而不严格地定义“变量”的准确外延。

参考资料CSDN专业IT社区中国知网

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式