变量的作用域是指变量在程序中起的作用的范围。有的变量在整个程序中起作用,有的变量是在一个文件中起作用,有的变量是在一个函数中起作用,而有的变量只是在一个小程序段中起作用。从作用域的角度,变量可以分为局部变量和全局变量。
局部变量
在函数内部定义的变量称为局部变量,也称为内部变量。局部变量只在定义它的函数内有效,即只有定义他们的函数才能使用,不能被其他函数使用;
小知识点:形式参数也是局部变量,只在它所在的函数中有效,其他的函数不能使用。
全局变量
在函数外定义的变量称为全局变量,又称为外部变量。全局变量的作用域是从定义点开始直到文件尾,可以被作用域内的所有函数共用;
小知识点:在同一个源文件中,如果全局变量和局部变量同名,则在局部变量的作用域内,全局变量不起作用;