局部变数

局部变数

局部变数(Local variables)指在程式中只在特定过程或函式中可以访问的变数。局部变数是相对于全局变数而言的。在C++、C#、Ruby这些面向对象语言中,一般只使用局部变数。面向对象编程是现在普遍採用的是软体开发方法,因此无需考虑是局部变数还是全局变数,说到变数,往往都是局部变数。

    • 中文名:局部变数
    • 外文名:Local variables
    • 範围:C语言等面向过程语言中
    • 特点:可以和全局变数重名
    • 不足:局部变数会禁止全局变数

局部变数和全局变数

在子程式中定义的变数称为局部变数,在程式的一开始定义的变数称为全局变数。

全局变数作用域是整个程式,局部变数作用域是定义该变数的子程式。

当全局变数与局部变数同名时:

在定义局部变数的子程式内,局部变数起作用;在其它地方全局变数起作用。

重名现象

在C语言等面向过程语言中,局部变数可以和全局变数重名,但是局部变数会禁止全局变数。在函式内引用这个变数时,会用到同名的局部变数,而不会用到全局变数。

套用

在Java等面向对象语言中,也可能出现多个局部变数重名的情况。例如一个方法的形式参数与类成员的名字相同,这时形式参数会把类成员禁止,如果要访问类成员,应该用this关键字。

相关词条

相关搜索

其它词条