在C语言中,全局变量是在函数外部定义的变量,它可以被程序中的所有函数访问。要定义全局变量,需要在任何函数外部的位置进行定义,并且不能在任何函数内部再次定义。
全局变量的定义通常遵循以下步骤:
下面是一个示例:
#include <stdio.h>
// 全局变量定义
int globalVar;
// 函数声明
void printGlobalVar();
int main() {
// 全局变量赋值
globalVar = 10;
printGlobalVar();
return 0;
}
// 函数定义
void printGlobalVar() {
// 在函数中访问全局变量
printf("Global variable: %d\n", globalVar);
}
在上面的示例中,全局变量globalVar
在main
函数之外定义,并在main
函数中赋值。然后,在printGlobalVar
函数中,访问并打印了该全局变量的值。