C语言入门(4)——变量的作用域和生命周期

83 阅读1分钟

作用域

一段程序代码中所用到的,名字并不是总是有效的限定名字可用性的代码范围就是这个名字的作用域

局部变量的作用域是在括号的范围内

拿一个程序举例

屏幕截图 2023-03-19 170611.png

全局变量的作用域是在整个工程

拿一个程序举例

屏幕截图 2023-03-19 171017.png

生命周期

变量的声明周期:变量的创建到销毁的时间端

局部变量的生命周期是:进入生命周期开始,出生命周期结束。

全局变量的生命周期是:整个程序的生命周期。

extern

我们新建一个源码

屏幕截图 2023-03-19 171432.png

如果在别的源码想用这个变量就会出现下面这个情况。

屏幕截图 2023-03-19 171446.png

因为value-a是外部变量,这个程序如果想用就需要先声明一下变量,这样就可以使用这个变量

屏幕截图 2023-03-19 172005.png