C語言程序設(shè)計(jì)清華大學(xué)鄭莉第五章C程序的結(jié)構(gòu).ppt
《C語言程序設(shè)計(jì)清華大學(xué)鄭莉第五章C程序的結(jié)構(gòu).ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《C語言程序設(shè)計(jì)清華大學(xué)鄭莉第五章C程序的結(jié)構(gòu).ppt(58頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
第五章C++程序的結(jié)構(gòu),清華大學(xué)鄭莉,C++語言程序設(shè)計(jì),2,本章主要內(nèi)容,作用域與可見性對(duì)象的生存期數(shù)據(jù)與函數(shù)靜態(tài)成員共享數(shù)據(jù)的保護(hù)友元編譯預(yù)處理命令多文件結(jié)構(gòu)和工程,3,函數(shù)原形的作用域,函數(shù)原型中的參數(shù),其作用域始于"(",結(jié)束于")"。例如,設(shè)有下列原型聲明:doubleArea(doubleradius);,,radius的作用域僅在于此,不能用于程序正文其他地方,因而可有可無。,作用域與可見性,4,塊作用域,在塊中聲明的標(biāo)識(shí)符,其作用域自聲明處起,限于塊中,例如:voidfun(inta){intb(a);cin>>b;if(b>0){intc;......}},作用域與可見性,,5,類作用域,類作用域作用于特定的成員名。類X的成員M具有類作用域,對(duì)M的訪問方式如下:如果在X的成員函數(shù)中沒有聲明同名的局部作用域標(biāo)識(shí)符,那么在該函數(shù)內(nèi)可以訪問成員M。通過表達(dá)式x.M或者X::M訪問。通過表達(dá)式prt->M,作用域與可見性,,6,文件作用域,不在前述各個(gè)作用域中出現(xiàn)的聲明,具有文件作用域,這樣聲明的標(biāo)識(shí)符的作用域開始于聲明點(diǎn),結(jié)束于文件尾。,作用域與可見性,7,可見性,可見性是從對(duì)標(biāo)識(shí)符的引用的角度來談的概念可見性表示從內(nèi)層作用域向外層作用域“看”時(shí)能看見什么。如果標(biāo)識(shí)在某處可見,則就可以在該處引用此標(biāo)識(shí)符。,作用域與可見性,8,可見性,標(biāo)識(shí)符應(yīng)聲明在先,引用在后。如果某個(gè)標(biāo)識(shí)符在外層中聲明,且在內(nèi)層中沒有同一標(biāo)識(shí)符的聲明,則該標(biāo)識(shí)符在內(nèi)層可見。對(duì)于兩個(gè)嵌套的作用域,如果在內(nèi)層作用域內(nèi)聲明了與外層作用域中同名的標(biāo)識(shí)符,則外層作用域的標(biāo)識(shí)符在內(nèi)層不可見。,作用域與可見性,9,同一作用域中的同名標(biāo)識(shí)符,在同一作用域內(nèi)的對(duì)象名、函數(shù)名、枚舉常量名會(huì)隱藏同名的類名或枚舉類型名。重載的函數(shù)可以有相同的函數(shù)名。,作用域與可見性,10,#includeinti;//文件作用域intmain(){i=5;{inti;//塊作用域i=7;cout<<"i="<- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
14.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 語言程序設(shè)計(jì) 清華大學(xué) 第五 程序 結(jié)構(gòu)
鏈接地址:http://www.3dchina-expo.com/p-11494862.html