天天看點

【005】初識變量的作用域和聲明周期

作用域

作用域(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;
}      

生命周期

變量的聲明周期指的是變量的建立到變量的銷毀之間的一個時間段。

局部變量的聲明周期是:

進入作用域聲明周期開始,出作用域聲明周期結束。

全局變量的聲明周期是:

繼續閱讀