四、作用域的應用
課後習題
本文作者是從2007年開始學c語言的,不久又接觸了c++,基本就是c/c++技術棧寫了 14 年的樣子,不算精通,但也算差強人意。著有《夜深人靜寫演算法》系列,且承諾會持續更新,直到所有演算法都學完。主要專攻 高中 oi 、大學 acm、 職場 leetcode 的全領域演算法。由於文章中採用c/c++的語法,於是就有不少讀者朋友反饋語言層面就被勸退了,更何況是演算法。作用域,就是變數的有效範圍。除了作用域,變數就不可使用了。作用域包含但不限於一下幾個點:於是,2021 年 06 月 12 日,《光天化日學c語言》應運而生。這個系列文章主要服務於高中生、大學生以及職場上想入坑c語言的志同道合之人,希望能給祖國引入更多程式設計方面的人才,並且讓自己的青春不留遺憾!
這一章的主要內容是函式。
1)所有檔案都可以使用的變數;
2)當前檔案可以使用的變數;
3)函式內部才能使用的變數;
4)語句塊內部才可以使用的變數;
決定變數作用域的因素,是變數定義的位置。
對於全域性變數(或者全域性函式),它的作用域從宣告它的地方開始,直到檔案末尾結束。如下**所示:
#
include
intmain()
int x;
void
gogogo()
在gogogo()
函式中,不需要宣告,就可以使用全域性變數 x
xx,但是這個變數不能用在main()
函式中,同樣gogogo()
這個函式也不能被main()
呼叫。
通過這一章,我們學會了 作用域;光天化日學C語言 (36) 作用域
四 作用域的應用 課後習題 本文作者是從2007年開始學c語言的,不久又接觸了c 基本就是c c 技術棧寫了 14 年的樣子,不算精通,但也算差強人意。著有 夜深人靜寫演算法 系列,且承諾會持續更新,直到所有演算法都學完。主要專攻 高中 oi 大學 acm 職場 leetcode 的全領域演算法。由...
c語言塊級作用域 C語言 作用域
c語言 作用域 型別作用域 生命週期 auto變數 一對 內 當前函式 static區域性變數 一對 內 整個程式執行期 extern變數 整個程式 整個程式執行期 static全域性變數 當前檔案 整個程式執行期 extern函式 整個程式 整個程式執行期 static函式 當前檔案 整個程式執行...
C語言 作用域
復合語句指if while等條件語句 區域性變數 auto自動變數 auto可寫可不寫 一般情況下 塊 內部定義的變數都是自動變數 全域性變數 在函式外定義,可被本檔案及其它檔案中的函式所共用,若其它檔案中的函式呼叫此變數,須用extern宣告 變數型別 定義位置 宣告週期 區域性變數 函式或復合語...