变量的作用域和生命周期
接着上一期,我们来继续探讨一下变量的2个属性。
1.变量的作用域
什么是作用域?
作用域可以简单理解为:变量可以被使用的区域。
全局变量:
当一个变量被定义为全局变量时,他的作用域就是整个工程(但是全局变量在被其他源文件使用时,需要先声明一下)
图
全局变量的定义与使用:
1.一般来说c语言的全局变量是被定义在头文件中的,如图,我们定义了一个count全局变量。
(extern 是用来声明全局变量的修饰符,语法:extern + 数据类型 + 变量名;)
2.如图,我们继续创建了test.c的源文件,在源文件中先引入了test.h头文件,然后在main函数中直接打印count的值,可以在控制台看到,没有报错,并且拿到了全局变量count