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