1.变量的作用域及其分类
每一个变量都有其有效的作用范围,我们称之为变量的作用域
变量的分类:
1.局部变量
①在一个函数内部定义的变量,只在本函数的范围内有效
②在复合语句中定义的变量,只在奔复合语句范围内有效
2.全局变量
①在函数之外定义的变量是外部变量,其有效范围为从定义变量的位置开始到该源文件结束
根据变量的作用域我们在不同的作用域中可以有同名变量,它们在内存中分属不用的存储空间,互不干扰
若是全局变量和局部变量同名,则全局变量在同名局部变量的作用域内会被屏蔽
因为全局变量的作用域比较大,在程序执行过程中一直都需要占用内存空间,所以要考虑到内存空间的效率,并且全局变量会使函数执行要受到外部变量的影响,当我们将一个函数转移到另外一个文件中的时候,容易发生变量同名的冲突,如果全局变量过多还会影响程序的可读性,降低程序的清晰度