當前位置:妙知谷 >

母嬰教育 >學習交流 >

如何將一個int設置為全局變量

如何將一個int設置為全局變量

在編程的時候,我們有時候需要將我們的變量聲明為全局變量,下面筆者以C語言為例,介紹一下如何將我們的Int類型設置為全局變量。

聲明方法1

(01)在函數體外進行聲明,如下圖程序,直接在函數體外聲明我們的變量,這裏指的函數包括主函數和其他用户定義函數。

如何將一個int設置為全局變量

(02)這樣聲明的變量作用域開始於定義點,結束於文件結束,也就是説,如果我們定義的位置不在文件開頭,那麼,我們定義點前面是無法使用該變量的。

如何將一個int設置為全局變量 第2張

(03)另外,還應該注意的是,當全局變量於局部變量同名時,全局變量會失去作用,會被臨時“屏蔽”掉,起作用的是局部變量。

如何將一個int設置為全局變量 第3張

聲明方法2

(01)通過extern標識符聲明全局變量,即在我們的變量定義前增加一個extern標識符,像圖中那樣。

如何將一個int設置為全局變量 第4張

(02)通過extern標識符聲明的全局變量,作用域從聲明出開始,結束於文件末尾。

如何將一個int設置為全局變量 第5張

(03)我們還可以在函數內部用extern標識符對變量進行聲明,但是,這樣聲明的變量作用域開始於聲明處結束於函數末尾,只能在該函數中使用該變量。

如何將一個int設置為全局變量 第6張

(04)用extern標識符在函數中對變量進行聲明時,不能初始化,即不能賦初值。

如何將一個int設置為全局變量 第7張

(05)同樣用extern標識符對變量進行聲明,也存在“屏蔽”作用,函數體內變量可以屏蔽同名全局變量。

如何將一個int設置為全局變量 第8張

(06)用extern標識符定義全局變量時,我們可以缺省變量的類型,此時可以正常編譯。

如何將一個int設置為全局變量 第9張

(07)如果你的程序有多個文件,你也可以利用extern標識符來使用另一個文件已定義的全局變量。方法如圖所示。

如何將一個int設置為全局變量 第10張

(08)雖然全局變量看似靈活方便,但是我們在編程時應當慎用,因為全局變量使得我們的函數之間傳值變得簡單的同時,也使得我們的函數獨立性受到影響,增加了我們程序的調試的困難。

(09)如果本經驗幫助到了你,記得給本經驗點個贊哦。温馨提示:本經驗的底部還有注意事項欄目,請注意查看

如何將一個int設置為全局變量 第11張

特別提示

不同的程式語言聲明方法大同小異,筆者知識有限恕不一一列舉。

如果你對本有什麼疑問,歡迎留言諮詢。

標籤: int 全局變量 設置
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/jy/jiaoliu/5kk1g7.html