freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

e7aba0名詞的空間域、時間域和物理存儲位置-資料下載頁

2025-01-06 14:28本頁面
  

【正文】 定義在文件內(nèi)而模塊外的類型其時間域和空間域永遠(yuǎn)相同,是整個工程。 文件內(nèi)定義的全局量值和函數(shù),默認(rèn)情況下時間域也是整個工程的運行時間。所以在本工程內(nèi)的其它文件中,可以訪問。 當(dāng)在定義全局量值和函數(shù)時,用 static加以限定,這時的全局量值和函數(shù)的時間域是整個工程,但空間域被限定在本文件。 例 6. 9工程內(nèi)全局類型和量值時間域 ( 1)在 VC++環(huán)境中新建工程 tem。 ( 2)新建 C++ Source File文件 tem1。輸入如下代碼: int a=1。 ( 3)新建 C++ Source File文件 tem2。輸入如下代碼: include void main() { extern int a。 printf(“a= %d \n, a)。 } 對定義在本工程其它文件中全局變量的聲明 a= 1 Press any key to continue 例 6. 9工程內(nèi)全局類型和量值時間域 ( 1)在 VC++環(huán)境中新建工程 tem。 ( 2)新建 C++ Source File文件 tem1。輸入如下代碼: static b=2。 ( 3)新建 C++ Source File文件 tem2。輸入如下代碼: include void main() { extern int b。 printf(b= %d\n, b)。 } 在文件 tem1中變量 b是用static定義的,它的空間域被限定在文件 tem1中 編譯出錯:在文件 tem2中無法對 b聲明和調(diào)用。 例 6. 9工程內(nèi)全局類型和量值時間域 ( 1)在 VC++環(huán)境中新建工程 tem。 ( 2)新建 C++ Source File文件 tem1。輸入如下代碼: int a=1。 ( 3)新建 C++ Source File文件 tem2。輸入如下代碼: include void main() { int a。 printf(“a= %d \n, a)。 } main()函數(shù)內(nèi)的局部變量,未賦值;而并非 tem1文件中聲明的全局變量 a,初值為 1 a= 858993460 Press any key to continue static的總結(jié) static用在模塊中,作用是: 擴(kuò)大時間域; static用在文件中,作用是: 縮小空間域; 靜態(tài)變量(模塊內(nèi)和文件內(nèi))是在編譯時賦初值的,即無論程序運行幾次 初值只賦一次 ; 模塊內(nèi)的動態(tài)變量每次調(diào)用一切重新開始。 靜態(tài)變量速度快,耗費資源;動態(tài)變量反之。 static的總結(jié) 對不初始化的靜態(tài)變量(模塊內(nèi)和文件內(nèi)),系統(tǒng)會自動賦 0(數(shù)值型)或空字符(字符型); 對模塊內(nèi)動態(tài)變量,是隨機(jī)數(shù)。 對不初始化的文件內(nèi)動態(tài)變量(即不用 static限定的文件內(nèi)變量),系統(tǒng)也會自動賦初值 0或空字符。所以,有的書中將文件中的變量都叫做 “ 靜態(tài)變量 ” 。 例 6. 9工程內(nèi)全局類型和量值時間域 ( 1)在 VC++環(huán)境中新建工程 tem。 ( 2)新建 C++ Source File文件 tem1。輸入如下代碼: int a。 ( 3)新建 C++ Source File文件 tem2。輸入如下代碼: include void main() { extern int a。 printf(“a= %d \n, a)。 } 對不初始化的文件內(nèi)動態(tài)變量,系統(tǒng)也會自動賦初值 0 a= 0 Press any key to continue ? 定義的變量通常情況下,無論是動態(tài)的還是靜態(tài)的,都是存儲在 ROM(隨機(jī)只讀存儲器,內(nèi)存)中的。 ? 在小型計算機(jī)或大型計算機(jī)中允許用關(guān)鍵字 register定義存儲在 CPU的寄存器 中的變量,該變量的存取速度更快。但 CPU的寄存器數(shù)量很少,所以這樣的變量通常是對程序運行速度影響很大的循環(huán)變量。 ? 寄存器變量只能是動態(tài)的。用 register定義的寄存器變量,運行在微機(jī)環(huán)境中,編譯器會自己將其 轉(zhuǎn)化為存儲在 ROM中。 例 6. 10寄存器變量的定義和使用 include void main() { register int i。 for (i=0。 i10。 i++) printf( i= %d\n, i)。 } ? 上面程序運行在微機(jī)和其它計算機(jī)上的物理機(jī)制不同,但結(jié)果相同。
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1