C語言程序設計清華大學鄭莉第五章C程序的結構.ppt
《C語言程序設計清華大學鄭莉第五章C程序的結構.ppt》由會員分享,可在線閱讀,更多相關《C語言程序設計清華大學鄭莉第五章C程序的結構.ppt(58頁珍藏版)》請在裝配圖網(wǎng)上搜索。
第五章C++程序的結構,清華大學鄭莉,C++語言程序設計,2,本章主要內(nèi)容,作用域與可見性對象的生存期數(shù)據(jù)與函數(shù)靜態(tài)成員共享數(shù)據(jù)的保護友元編譯預處理命令多文件結構和工程,3,函數(shù)原形的作用域,函數(shù)原型中的參數(shù),其作用域始于"(",結束于")"。例如,設有下列原型聲明:doubleArea(doubleradius);,,radius的作用域僅在于此,不能用于程序正文其他地方,因而可有可無。,作用域與可見性,4,塊作用域,在塊中聲明的標識符,其作用域自聲明處起,限于塊中,例如:voidfun(inta){intb(a);cin>>b;if(b>0){intc;......}},作用域與可見性,,5,類作用域,類作用域作用于特定的成員名。類X的成員M具有類作用域,對M的訪問方式如下:如果在X的成員函數(shù)中沒有聲明同名的局部作用域標識符,那么在該函數(shù)內(nèi)可以訪問成員M。通過表達式x.M或者X::M訪問。通過表達式prt->M,作用域與可見性,,6,文件作用域,不在前述各個作用域中出現(xiàn)的聲明,具有文件作用域,這樣聲明的標識符的作用域開始于聲明點,結束于文件尾。,作用域與可見性,7,可見性,可見性是從對標識符的引用的角度來談的概念可見性表示從內(nèi)層作用域向外層作用域“看”時能看見什么。如果標識在某處可見,則就可以在該處引用此標識符。,作用域與可見性,8,可見性,標識符應聲明在先,引用在后。如果某個標識符在外層中聲明,且在內(nèi)層中沒有同一標識符的聲明,則該標識符在內(nèi)層可見。對于兩個嵌套的作用域,如果在內(nèi)層作用域內(nèi)聲明了與外層作用域中同名的標識符,則外層作用域的標識符在內(nèi)層不可見。,作用域與可見性,9,同一作用域中的同名標識符,在同一作用域內(nèi)的對象名、函數(shù)名、枚舉常量名會隱藏同名的類名或枚舉類型名。重載的函數(shù)可以有相同的函數(shù)名。,作用域與可見性,10,#includeinti;//文件作用域intmain(){i=5;{inti;//塊作用域i=7;cout<<"i="<- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 語言程序設計 清華大學 第五 程序 結構
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
鏈接地址:http://www.hcyjhs8.com/p-11494862.html