c语言全局变量和局部变量的例子(C语言讨论全局变量和局部变量)
上一节呢,我们讨论了变量和常量之间的区别。
那么今天呢,我就与大家来仔细讨论一下变量这个概念。
“变量”在我们进行C语言学习的过程中起到了非常重要的作用,大家一定要重视起来。
概念定义何为全局变量,全局变量指的就是,这个变量能够被整个程序中的所有对象和函数给调用。
而局部变量指的就是,该变量只能被整个程序中的某个对象或者函数给调用,不能被其它对象或者函数给调用。
可以发现,一旦要把局部变量在外部函数进行调用的时候,程序运行的时候就会报错。
代码实例
//全局变量和局部变量
#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();
}
总结
总的来说,全局变量和局部变量的概念还是比较好理解的,根据这个程序就能帮助大家很好地理解了,但不知道大家是否想过,全局变量和局部变量这么定义的意义何在呢,为什么要区分全局变量和局部变量呢。
大家是否想过,一个变量为什么要进行初始化呢,这就是要对变量概念进行一个发散的思考,还有,变量有哪几种变量呢,正如我上一节提到过的,整数型变量、字符型变量、单精度浮点型变量、双精度浮点型变量和指针变量等等。
至于这些概念,我会下次再提一提变量,把这个概念完全地理清楚。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com