[cpp]view plain
copy
?#include
/*全域性變數:
作 用 域:當前檔案中從定義的這一行,到檔案結尾可用
生命週期:程式啟動到程式退出*/
intw;
//全域性變數有預設初始值,int型別預設初始值為0
void
changew()
void
change_w(
inti)
void
main() //到這裡,j的宣告週期結束
printf("i:%d\n"
, i);
//printf("j:%d\n", j); //引用不到!
} //到這裡,i 的宣告週期結束
//printf("i:%d, j:%d\n", i, j); //引用不到!
inti = 456;
//main方法的區域性變數
void
funcinside()
funcinside(); //呼叫內部函式
printf("i in outside:%d\n"
, i);
//646
}
C語言變數作用域
作用域描述程式中可訪問識別符號的區域。乙個c變數的作用域可以是塊作用域,函式作用域,函式原型作用域或檔案作用域。int fun int a q作用域結束 在這個例子中,q的作用域只在內層塊,只有內層塊中的 才能訪問q。在c99中,把塊的概念擴充套件到for迴圈,while迴圈,do while迴圈和...
C語言變數的作用域
什麼叫做 塊呢?塊就是我們在復合語句中的就要 塊,在 塊中的auto 自動變數 是無法超出這個範圍的,一旦超出了這個範圍的話就會消失它的作用,比如 void main 這個main函式的花括號就是乙個 塊,而我們要在它的裡面再定義乙個 塊 這個就是乙個 塊,這是個內部的 塊,雖然是寫在main函式裡...
C語言變數的作用域
作用域是程式中定義的變數存在 或生效 的區域,超過該區域變數就不能被訪問。c語言中有四種地方可以定義變數。1 在所有函式外部定義的是全域性變數。2 在標頭檔案中定義的是全域性變數。3 在函式或語句塊內部定義的是區域性變數。4 函式的引數是該函式的區域性變數。順便解釋一下,函式的宣告和函式的定義是兩個...