在函数外部定义的变量,其作用域可以是该源程序的任何源文件,对多个函数有效,这类变量称为全局变量
正确
举一反三
- 全局变量也称为外部变量,它是在所有函数外部定义的变量,它不属于哪一个函数,它属于一个源程序文件,其作用域是整个源程序。
- 全局变量也称为外部变量,它是在所有函数外部定义的变量,它不属于哪一个函数,它属于一个源程序文件,其作用域是整个源程序。 A: 正确 B: 错误
- 下列关于变量的说法错误的是() A: 函数内部是变量的本地作用域 B: 在函数内部创建的变量,不能在函数外部使用 C: 程序文件内部的变量的全局作用域 D: 默认情况下,全局变量可以在函数内部赋值
- 下列关于变量的说法错误的是() A: 函数内部是变量的局部作用域 B: 程序文件内部是变量的全局作用域 C: 默认情况下,全局变量可以在函数内部赋值 D: 在函数内部创建的变量,不能在函数外部使用
- 在一个源文件中定义的外部变量的作用域为 ( )。 A: 定义外部变量的所在文件的全部范围 B: 定义外部变量的所在程序的全部范围 C: 定义外部变量的所在函数的全部范围 D: 从定义外部变量的所在文件中定义该变量位置开始至该文件结束
内容
- 0
在函数外部定义的变量,称为全局变量,又称为外部变量,全局变量可以被本文件的其他函数所共用。
- 1
一个源文件可以包含一个或者若干个函数。在函数内定义的变量是 ,而在函数之外定义的变量称为 。 变量是全局变量。
- 2
在函数外部定义的变量叫外部(全局)变量,其作用域只在定义处开始到源程序文件的____________
- 3
关于变量作用域说法错误的是()。 A: 函数内部定义的变量不一定是局部变量 B: static变量可以在函数外部声明 C: 在函数内部使用全局变量需要使用global关键字声明 D: 函数外部定义的变量一定是全局变量
- 4
在一个包含多个C/C++源文件的工程(project)中,关于变量,下列说法正确的是( ) A: 变量的作用域是包含变量最内层的语句块,不同作用域的变量可以重名。 B: 不属于任何函数的变量,其作用域是所在的源文件。 C: 在变量名前使用extern和static作用相同。 D: 函数外部的全局变量不能生命为static存储类别。