问答头像

问答

赚客吧旗下问答网站

  • 文章93487
  • 阅读13002

人生倒计时

  • 今日已经过去小时
  • 这周已经过去
  • 本月已经过去
  • 今年已经过去个月
首页 问答 正文内容

c语言全局变量和局部变量的例子(C语言讨论全局变量和局部变量)

问答 问答 2023-01-30 10:45:38 1

上一节呢,我们讨论了变量和常量之间的区别。

那么今天呢,我就与大家来仔细讨论一下变量这个概念。

“变量”在我们进行C语言学习的过程中起到了非常重要的作用,大家一定要重视起来。

概念定义

何为全局变量,全局变量指的就是,这个变量能够被整个程序中的所有对象和函数给调用。

而局部变量指的就是,该变量只能被整个程序中的某个对象或者函数给调用,不能被其它对象或者函数给调用。

可以发现,一旦要把局部变量在外部函数进行调用的时候,程序运行的时候就会报错。

代码实例

//全局变量和局部变量#include<stdio.h>inta=0;//全局变量,能被程序的所有函数和对象调用intfun(){printf("%d"a);return0;}intmain(){intb=0;//局部变量,只能被本函数和对象调用printf("%d\n"a);printf("%d\n"b);fun();}

变量结果测试 总结

总的来说,全局变量和局部变量的概念还是比较好理解的,根据这个程序就能帮助大家很好地理解了,但不知道大家是否想过,全局变量和局部变量这么定义的意义何在呢,为什么要区分全局变量和局部变量呢。

大家是否想过,一个变量为什么要进行初始化呢,这就是要对变量概念进行一个发散的思考,还有,变量有哪几种变量呢,正如我上一节提到过的,整数型变量、字符型变量、单精度浮点型变量、双精度浮点型变量和指针变量等等。

至于这些概念,我会下次再提一提变量,把这个概念完全地理清楚。

文章目录
    搜索