在C語言中,全局變量是在函數(shù)外部定義的變量,它可以被程序中的所有函數(shù)訪問。要定義全局變量,需要在任何函數(shù)外部的位置進(jìn)行定義,并且不能在任何函數(shù)內(nèi)部再次定義。
全局變量的定義通常遵循以下步驟:
下面是一個(gè)示例:
#include <stdio.h>
// 全局變量定義
int globalVar;
// 函數(shù)聲明
void printGlobalVar();
int main() {
// 全局變量賦值
globalVar = 10;
printGlobalVar();
return 0;
}
// 函數(shù)定義
void printGlobalVar() {
// 在函數(shù)中訪問全局變量
printf("Global variable: %d\n", globalVar);
}
在上面的示例中,全局變量globalVar
在main
函數(shù)之外定義,并在main
函數(shù)中賦值。然后,在printGlobalVar
函數(shù)中,訪問并打印了該全局變量的值。