单项选择题

在一个C语言源程序文件中所定义的全局变量,其作用域为( )。

A.所在文件的全部范围
B.所在程序的全部范围
C.所在函数的全部范围
D.由具体定义位置和extern说明来决定范围