作用域
作用域(scope),程式設計概念。通常來說,一段程式代碼中所用到的名字并不總是
有效/可用
的,而限定這個名字的可用性的代碼範圍就是這個名字的作用域。
局部變量的作用域就是變量所在的局部範圍。
全局變量的作用域是整個工程。
【提示】假設在test.c檔案中定義的全局變量,想在main.c檔案中使用需要先聲明變量。
聲明變量格式:extern 變量類型 變量的名稱(辨別符);
test.c
double pi = 3.1415926;
main.c
#include<stdio.h>
extern double pi;
int main(){
printf("%.7llf",pi);
return 0;
}
生命周期
變量的聲明周期指的是變量的建立到變量的銷毀之間的一個時間段。
局部變量的聲明周期是:
進入作用域聲明周期開始,出作用域聲明周期結束。
全局變量的聲明周期是: