如何將一個int設置爲全局變量
在編程的時候,我們有時候需要將我們的變量聲明爲全局變量,下面筆者以C語言爲例,介紹一下如何將我們的Int類型設置爲全局變量。
聲明方法1
(01)在函數體外進行聲明,如下圖程序,直接在函數體外聲明我們的變量,這裏指的函數包括主函數和其他用戶定義函數。
(02)這樣聲明的變量作用域開始於定義點,結束於文件結束,也就是說,如果我們定義的位置不在文件開頭,那麼,我們定義點前面是無法使用該變量的。
(03)另外,還應該注意的是,當全局變量於局部變量同名時,全局變量會失去作用,會被臨時“屏蔽”掉,起作用的是局部變量。
聲明方法2
(01)通過extern標識符聲明全局變量,即在我們的變量定義前增加一個extern標識符,像圖中那樣。
(02)通過extern標識符聲明的全局變量,作用域從聲明出開始,結束於文件末尾。
(03)我們還可以在函數內部用extern標識符對變量進行聲明,但是,這樣聲明的變量作用域開始於聲明處結束於函數末尾,只能在該函數中使用該變量。
(04)用extern標識符在函數中對變量進行聲明時,不能初始化,即不能賦初值。
(05)同樣用extern標識符對變量進行聲明,也存在“屏蔽”作用,函數體內變量可以屏蔽同名全局變量。
(06)用extern標識符定義全局變量時,我們可以缺省變量的類型,此時可以正常編譯。
(07)如果你的程序有多個文件,你也可以利用extern標識符來使用另一個文件已定義的全局變量。方法如圖所示。
(08)雖然全局變量看似靈活方便,但是我們在編程時應當慎用,因爲全局變量使得我們的函數之間傳值變得簡單的同時,也使得我們的函數獨立性受到影響,增加了我們程序的調試的困難。
(09)如果本經驗幫助到了你,記得給本經驗點個贊哦。溫馨提示:本經驗的底部還有注意事項欄目,請注意查看。
特別提示
不同的編程語言聲明方法大同小異,筆者知識有限恕不一一列舉。
如果你對本有什麼疑問,歡迎留言諮詢。
-
會計是即將消失的行業?會計以後的發展前景如何
導語:近些年會計從業資格考試取消了,而智能化也在逐漸的發展中,所以很多人擔心會計崗位會直接被機器取代,但實際上不是這樣的,未來會計的從業者基本都是管理型人才,隨着會計從業資格考試的取消,會計的門檻也在上升,難度也更大,和探祕志一起了解一下吧。會計是即將消失的...
-
生蠔怎麼存放
(01)生蠔的存放方法有以下幾種:1.冷藏保存:這是最方便的保存方法。將生蠔用保險袋裝好,然後放入冰箱的冷藏層。在存放時,確保生蠔不要受到其他物品的擠壓,避免損壞。這種方法可以使生蠔保存得很新鮮。(02)2.冷凍保存:如果生蠔已經打開,可以將其放入冰箱的冷凍櫃中,溫度設置...
-
牀頭櫃高度牀頭櫃高度標準尺寸
(01)牀頭櫃的高度標準尺寸通常在60-70釐米(24-28英寸)之間。以下是一些常見的牀頭櫃高度尺寸詳細說明:-矮牀頭櫃:矮牀頭櫃的高度一般在60釐米(24英寸)左右,側面高於牀垂直高度,但並不過高。這種牀頭櫃通常用於裝飾或僅用於放置一些小物品。-標準牀頭櫃:標準牀頭櫃的高度通...
-
純淨水可以養魚嗎
(01)純淨水基本上是去除了大部分雜質和化學物質的水。儘管純淨水對於一些特定類型的魚可能不太適合,但在某些情況下,可以使用純淨水來養魚。(02)以下是一些需要考慮的因素:1.魚種選擇:有些魚種對水質要求非常嚴格,可能需要特定類型的水質才能生存。在選擇要養的魚之前,了...