引入
我们之前说过变量,可以改变的量即变量,变量还拥有很多种类型,但今天我们要说的是全局变量和局部变量。出了变量类型、变量名、变量的值还有就是变量的作用范围,根据作用范围不同,我们将变量分为全局变量和局部变量两种。
由于之前我们写的程序基本上都在 main 函数中,并且变量一般都在函数开头的地方定义,因为变量要先声明再使用,在 main 函数中的变量,或者说在函数开头声明的变量,只在该函数内有效,也就是只能在该函数内引用。
那么如果我们需要一个变量,能够在多个函数间使用呢?这就引出了变量作用域这个问题了。
三种定义变量的情况
我们线回顾一下,定义变量时,一般有如下三种情况:
- 在函数开头处定义,这是我们最常用的
- 在函数内的复合语句内定义,例如 for 语句的计次变量
- 在函数的外部定义。