![4 函數(shù)與預(yù)處理_變量屬性小結(jié).ppt_第1頁(yè)](http://file1.renrendoc.com/fileroot2/2020-1/17/24af5a91-0571-489b-b567-683051b003c7/24af5a91-0571-489b-b567-683051b003c71.gif)
![4 函數(shù)與預(yù)處理_變量屬性小結(jié).ppt_第2頁(yè)](http://file1.renrendoc.com/fileroot2/2020-1/17/24af5a91-0571-489b-b567-683051b003c7/24af5a91-0571-489b-b567-683051b003c72.gif)
![4 函數(shù)與預(yù)處理_變量屬性小結(jié).ppt_第3頁(yè)](http://file1.renrendoc.com/fileroot2/2020-1/17/24af5a91-0571-489b-b567-683051b003c7/24af5a91-0571-489b-b567-683051b003c73.gif)
![4 函數(shù)與預(yù)處理_變量屬性小結(jié).ppt_第4頁(yè)](http://file1.renrendoc.com/fileroot2/2020-1/17/24af5a91-0571-489b-b567-683051b003c7/24af5a91-0571-489b-b567-683051b003c74.gif)
![4 函數(shù)與預(yù)處理_變量屬性小結(jié).ppt_第5頁(yè)](http://file1.renrendoc.com/fileroot2/2020-1/17/24af5a91-0571-489b-b567-683051b003c7/24af5a91-0571-489b-b567-683051b003c75.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、4.13 變量屬性小結(jié),一個(gè)變量除了數(shù)據(jù)類(lèi)型以外,還有3種屬性:,(1) 存儲(chǔ)類(lèi)別: C+允許使用auto,static,register和extern 4種存儲(chǔ)類(lèi)別。,(2) 作用域: 指程序中可以引用該變量的區(qū)域。,(3) 存儲(chǔ)期: 指變量在內(nèi)存的存儲(chǔ)期限。,以上3種屬性是有聯(lián)系的,程序設(shè)計(jì)者只能聲明變量的存儲(chǔ)類(lèi)別,通過(guò)存儲(chǔ)類(lèi)別可以確定變量的作用域和存儲(chǔ)期。,要注意存儲(chǔ)類(lèi)別的用法。auto, static和register 3種存儲(chǔ)類(lèi)別只能用于變量的定義語(yǔ)句中,而extern只用于聲明,如 auto char c; /字符型自動(dòng)變量,在函數(shù)內(nèi)定義 static int a; /靜態(tài)局部整型
2、變量或靜態(tài)外部整型變量 register int d; /整型寄存器變量,在函數(shù)內(nèi)定義 extern int b; /聲明一個(gè)已定義的外部整型變量,下面從不同角度分析它們之間的聯(lián)系。,(1) 從作用域角度分,有局部變量和全局變量。它們采用的存儲(chǔ)類(lèi)別如下:, 局部變量 自動(dòng)變量,即動(dòng)態(tài)局部變量(離開(kāi)函數(shù),值就消失) 靜態(tài)局部變量(離開(kāi)函數(shù),值仍保留) 寄存器變量(離開(kāi)函數(shù),值就消失) 形式參數(shù)(可以定義為自動(dòng)變量或寄存器變量), 全局變量 靜態(tài)外部變量(只限本文件引用) 外部變量(即非靜態(tài)的外部變量,允許其他文件引用),(2) 從變量存儲(chǔ)期(存在的時(shí)間)來(lái)區(qū)分,有動(dòng)態(tài)存儲(chǔ)和靜態(tài)存儲(chǔ)兩種類(lèi)型。靜態(tài)
3、存儲(chǔ)是程序整個(gè)運(yùn)行時(shí)間都存在,而動(dòng)態(tài)存儲(chǔ)則是在調(diào)用函數(shù)時(shí)臨時(shí)分配單元。,動(dòng)態(tài)存儲(chǔ) 自動(dòng)變量(本函數(shù)內(nèi)有效) 寄存器變量(本函數(shù)內(nèi)有效) 形式參數(shù), 靜態(tài)存儲(chǔ) 靜態(tài)局部變量(函數(shù)內(nèi)有效) 靜態(tài)外部變量(本文件內(nèi)有效) 外部變量(其他文件可引用),(3) 從變量值存放的位置來(lái)區(qū)分,可分為 內(nèi)存中靜態(tài)存儲(chǔ)區(qū) 靜態(tài)局部變量 靜態(tài)外部變量(函數(shù)外部靜態(tài)變量) 外部變量(可為其他文件引用), 內(nèi)存中動(dòng)態(tài)存儲(chǔ)區(qū): 自動(dòng)變量和形式參數(shù), CPU 中的寄存器: 寄存器變量,概括(1):如果一個(gè)變量在某個(gè)文件或函數(shù)范圍內(nèi)是有效的(可以引用的),則稱(chēng)該文件或函數(shù)為該變量的作用域,所以又稱(chēng)變量在此作用域內(nèi)“可見(jiàn)”,這
4、種性質(zhì)又稱(chēng)為變量的可見(jiàn)性,例如圖4.16中變量a、b在函數(shù)f1中可見(jiàn)。,概括(2):如果一個(gè)變量值在某一時(shí)刻是存在的,則認(rèn)為這一時(shí)刻屬于該變量的存儲(chǔ)期。,圖4.16,圖4.17,(4) 關(guān)于作用域和存儲(chǔ)期的概念。圖4.16是作用域的示意圖,圖4.17是存儲(chǔ)期的示意圖。,表4.表示各種類(lèi)型變量的作用域和存在性的情況。 自動(dòng)變量和寄存器變量在函數(shù)內(nèi)的可見(jiàn)性和存在性是一致的。在函數(shù)外的可見(jiàn)性和存在性也是一致的。 靜態(tài)局部變量在函數(shù)外的可見(jiàn)性和存在性不一致。 靜態(tài)外部變量和外部變量的可見(jiàn)性和存在性是一致的。,(5) 用static來(lái)聲明一個(gè)變量的作用有二: (1)對(duì)局部變量用static聲明,使該變量在本函數(shù)調(diào)用結(jié)束后不釋放,整個(gè)程序執(zhí)行期間
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度換崗勞動(dòng)合同補(bǔ)充協(xié)議(崗位調(diào)動(dòng)與員工職業(yè)生涯規(guī)劃)
- 2025年度影視制作與發(fā)行合作合同規(guī)范
- 2025年度教育機(jī)構(gòu)教學(xué)設(shè)備租賃與銷(xiāo)售一體化合同
- 2025年度航空貨運(yùn)特種貨物運(yùn)輸合同
- 2025年度舞臺(tái)租賃與活動(dòng)現(xiàn)場(chǎng)管理合同
- 2025年廣告門(mén)頭廣告法律法規(guī)咨詢(xún)合同
- 2025年度綠色低碳公裝裝飾施工工程合同樣本
- 2025年度精裝修租賃合同示范文本-數(shù)據(jù)中心租賃協(xié)議
- 2025年度智能物流供應(yīng)鏈融資借款合同
- 2025年冷鏈物流空調(diào)設(shè)備采購(gòu)及安裝合同范本
- 第二章《有理數(shù)的運(yùn)算》單元備課教學(xué)實(shí)錄2024-2025學(xué)年人教版數(shù)學(xué)七年級(jí)上冊(cè)
- DB31-T 596-2021 城市軌道交通合理通風(fēng)技術(shù)管理要求
- 華為智慧園區(qū)解決方案介紹
- 2022年江西省公務(wù)員錄用考試《申論》真題(縣鄉(xiāng)卷)及答案解析
- 人教版八年級(jí)英語(yǔ)上冊(cè)期末專(zhuān)項(xiàng)復(fù)習(xí)-完形填空和閱讀理解(含答案)
- 一例蛇串瘡患者個(gè)案護(hù)理課件
- 低壓電工理論考試題庫(kù)低壓電工考試題
- 國(guó)家電網(wǎng)培訓(xùn)課件
- 五年級(jí)上冊(cè)口算練習(xí)400題及答案
- 駱駝祥子選擇題100道及答案
- 2024年公務(wù)員考試題庫(kù)附答案【完整版】
評(píng)論
0/150
提交評(píng)論