按照作用域分类:
全局变量:
在所有函数外部定义的变量称为全局变量。
全局变量的使用范围,从定义开始到整个程序的结束。
局部变量:
在一个函数内部定义的变量或者函数的形参统称为局部变量。
局部变量的适用范围是锁定义的函数的内部。
局部变量定义时不赋值,则变量的值是垃圾值。
需注意的问题:
全局变量和局部变量命名冲突问题:
在一个函数的内部,如果定义的局部变量和已经存在的全局变量冲突,那么局部变量将覆盖全局变量。