很大部分。某些语言（比如C#和Java）中没有全局变量。Java 中，所有非局部变量都是类的字段，于是所有变量就都在类和方法的作用域中了。需要指出的是，C语言不存在真正意义上的“全局变量”。被习惯性误称为“全局变量”的，一般是文件作用域对象。ANSI C/ISO C也没有这种提法。C语言中所谓“全局变量”的例子：/* 注意这个例子是有问题的。int global = 3; /* 这是“全局变量” */static void ChangeGlobal(void)int main(vo