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

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

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

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

概念定义

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

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

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

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

代码实例

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

变量结果测试

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

总结

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

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

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

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页