局部变量:在一个函数内部的变量就是局部变量,作用范围在函数内部所有的语句块,即由一对大括号确定其作用范围;
注意:局部变量具有屏蔽作用
原因:如果内层作用域中定义的变量和已经声明的某个外层作用域变量有着相同的名字,在内层中使用这个变量名,将屏蔽外层作用域的那个变量,直到内存作用域为止,这就是局部变量的屏蔽作用。
全局变量:一个变量在所有函数外声明就是全局变量,顾名思义,全局变量就是可以在任何程序中的任何位置中访问。
注意:全局变量不属于某个函数,而是整个源文件,但是如果外部文件需要进行调用,需要使用extern进行修饰。