C++語言程序設(shè)計(清華大學(xué)鄭莉) (5).ppt

C++語言程序設(shè)計(清華大學(xué)鄭莉) (5).ppt

ID:51489709

大小:379.50 KB

頁數(shù):58頁

時間:2020-03-24

C++語言程序設(shè)計(清華大學(xué)鄭莉) (5).ppt_第1頁
C++語言程序設(shè)計(清華大學(xué)鄭莉) (5).ppt_第2頁
C++語言程序設(shè)計(清華大學(xué)鄭莉) (5).ppt_第3頁
C++語言程序設(shè)計(清華大學(xué)鄭莉) (5).ppt_第4頁
C++語言程序設(shè)計(清華大學(xué)鄭莉) (5).ppt_第5頁
資源描述:

《C++語言程序設(shè)計(清華大學(xué)鄭莉) (5).ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、第五章C++程序的結(jié)構(gòu)清華大學(xué)鄭莉C++語言程序設(shè)計2本章主要內(nèi)容作用域與可見性對象的生存期數(shù)據(jù)與函數(shù)靜態(tài)成員共享數(shù)據(jù)的保護友元編譯預(yù)處理命令多文件結(jié)構(gòu)和工程3函數(shù)原形的作用域函數(shù)原型中的參數(shù),其作用域始于"(",結(jié)束于")"。例如,設(shè)有下列原型聲明:doubleArea(doubleradius);radius的作用域僅在于此,不能用于程序正文其他地方,因而可有可無。作用域與可見性4塊作用域在塊中聲明的標(biāo)識符,其作用域自聲明處起,限于塊中,例如:voidfun(inta){intb(a);cin>>b;if(b

2、>0){intc;......}}c的作用域b的作用域作用域與可見性5類作用域類作用域作用于特定的成員名。類X的成員M具有類作用域,對M的訪問方式如下:如果在X的成員函數(shù)中沒有聲明同名的局部作用域標(biāo)識符,那么在該函數(shù)內(nèi)可以訪問成員M。通過表達式x.M或者X::M訪問。通過表達式prt->M作用域與可見性6文件作用域不在前述各個作用域中出現(xiàn)的聲明,具有文件作用域,這樣聲明的標(biāo)識符的作用域開始于聲明點,結(jié)束于文件尾。作用域與可見性7可見性可見性是從對標(biāo)識符的引用的角度來談的概念可見性表示從內(nèi)層作用域向外層作用域“看”

3、時能看見什么。如果標(biāo)識在某處可見,則就可以在該處引用此標(biāo)識符。塊作用域類作用域文件作用域作用域與可見性8可見性標(biāo)識符應(yīng)聲明在先,引用在后。如果某個標(biāo)識符在外層中聲明,且在內(nèi)層中沒有同一標(biāo)識符的聲明,則該標(biāo)識符在內(nèi)層可見。對于兩個嵌套的作用域,如果在內(nèi)層作用域內(nèi)聲明了與外層作用域中同名的標(biāo)識符,則外層作用域的標(biāo)識符在內(nèi)層不可見。作用域與可見性9同一作用域中的同名標(biāo)識符在同一作用域內(nèi)的對象名、函數(shù)名、枚舉常量名會隱藏同名的類名或枚舉類型名。重載的函數(shù)可以有相同的函數(shù)名。作用域與可見性10#include

4、am.h>inti;//文件作用域intmain(){i=5;{inti;//塊作用域i=7;cout<<"i="<

7、

8、i+32;c=c+5;cout<<"---OTHER---";cout<<"i:"<

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。