在C语言中,全局变量可以在函数外部定义。它们的作用域从变量定义的位置开始,直到文件的末尾。全局变量在整个程序中都是可见的,可以被任何函数使用。
全局变量的定义通常在所有函数之前,如下所示:
```c
#include
// 全局变量的定义
int globalVar;
// 函数声明
void function1();
int main() {
// 全局变量的使用
globalVar = 10;
printf("globalVar = %d\n", globalVar);
function1();
return 0;
}
// 函数定义
void function1() {
// 全局变量的使用
globalVar = 20;
printf("globalVar = %d\n", globalVar);
}
```
在上面的示例中,`globalVar`是一个全局变量,它的定义在所有函数之外。在`main`函数和`function1`函数中,都可以使用`globalVar`变量,并进行赋值和打印操作。