真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C++中變量的區(qū)別有哪些-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關C++中變量的區(qū)別有哪些,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)是一家以網(wǎng)站建設公司、網(wǎng)頁設計、品牌設計、軟件運維、成都網(wǎng)站推廣、小程序App開發(fā)等移動開發(fā)為一體互聯(lián)網(wǎng)公司。已累計為成都隧道混凝土攪拌車等眾行業(yè)中小客戶提供優(yōu)質的互聯(lián)網(wǎng)建站和軟件開發(fā)服務。

局部變量(Local variables)與 全局變量:

在子程序或代碼塊中定義的變量稱為局部變量,在程序的一開始定義的變量稱為全局變量。

全局變量作用域是整個程序,局部變量作用域是定義該變量的子程序或代碼塊。

當全局變量與局部變量同名時:在定義局部變量的子程序內(nèi),局部變量起作用;在其它地方全局變量起作用。

全局變量在程序開始運行期間就已經(jīng)在內(nèi)存中開辟了內(nèi)存空間,直到程序結束才會釋放這塊內(nèi)存空間。

全局變量要在其他文件中使用,需顯示的聲明這個變量,使用extern關鍵字聲明(extern int nData;)。

int nData = 10;  // 這是一個全局變量
int main()
{
  int i = 0;  // 這是一個局部變量,這個變量只在main函數(shù)中有效。
  int nData = 100;  // 這也是一個局部變量,但是這個局部變量與全局變量重名了,那么如果訪問nData這個變量的時候到底訪問的是哪個?
  cout << nData << endl;
  return 0;
}

這段代碼輸出的值是100,因為當局部變量與全局變量重名時,訪問的是局部變量。否則訪問的則是全局變量!

局部靜態(tài)變量:

局部static變量與全局變量一樣,在程序開始運行期間就已經(jīng)在內(nèi)存中開辟了空間,直到程序結束才會釋放這塊內(nèi)存空間。

一個局部static變量只定義/初始化一次,后序都不再定義或初始化。

局部static變量只能在定義的子程序或代碼塊中訪問,不能在外部訪問,所以叫局部靜態(tài)變量。

全局靜態(tài)變量:

全局static變量與局部static變量一樣,在程序開始運行期間就分配了內(nèi)存地址。

局部static變量只能在定義的代碼塊中被訪問,而全局static變量只能在定義的文件中被訪問。不能跨文件訪問。

看完上述內(nèi)容,你們對C++中變量的區(qū)別有哪些有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注創(chuàng)新互聯(lián)網(wǎng)站建設公司行業(yè)資訊頻道,感謝大家的支持。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


新聞標題:C++中變量的區(qū)別有哪些-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://weahome.cn/article/eedsp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部