c++程序設(shè)計基礎(chǔ).ppt

c++程序設(shè)計基礎(chǔ).ppt

ID:52603711

大小:455.88 KB

頁數(shù):99頁

時間:2020-04-11

c++程序設(shè)計基礎(chǔ).ppt_第1頁
c++程序設(shè)計基礎(chǔ).ppt_第2頁
c++程序設(shè)計基礎(chǔ).ppt_第3頁
c++程序設(shè)計基礎(chǔ).ppt_第4頁
c++程序設(shè)計基礎(chǔ).ppt_第5頁
資源描述:

《c++程序設(shè)計基礎(chǔ).ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、第十一章C++程序設(shè)計基礎(chǔ)問題的提出結(jié)構(gòu)化程序設(shè)計方法將解決問題的重點放在如何實現(xiàn)過程的細(xì)節(jié)方面,而把數(shù)據(jù)和對數(shù)據(jù)進行操作的函數(shù)截然分開,以數(shù)據(jù)結(jié)構(gòu)為核心,圍繞著功能實現(xiàn)或操作流程來設(shè)計程序。程序的基本形式是主模塊與若干子模塊的組合,即一個主函數(shù)(main函數(shù))和若干子函數(shù)。程序以函數(shù)為單位,函數(shù)之間以數(shù)據(jù)作為連接的紐帶。把數(shù)據(jù)和操作分開對待,一旦數(shù)據(jù)的格式或結(jié)構(gòu)發(fā)生變化,相應(yīng)的操作函數(shù)就得改寫,而且對于核心數(shù)據(jù)的訪問往往也得不到有效控制。教學(xué)目標(biāo)理解面向?qū)ο蟮母拍?,理解面向?qū)ο蟪绦蛟O(shè)計的思想,理解面向?qū)ο蟪绦蛟O(shè)計的基本方法。理解抽象、封裝、繼承、多態(tài)等概念。理解類與對象的概念,

2、掌握C++程序設(shè)計中類與對象的定義方法。理解基類、派生類概念、了解派生類的定義方法。理解多態(tài)性與虛擬函數(shù)的概念,了解虛擬函數(shù)的定義方法。1.函數(shù)的重載函數(shù)的重載:一個函數(shù)可以對應(yīng)多個函數(shù)的實現(xiàn),可以實現(xiàn)不同的功能重載函數(shù):具有相同的名稱,具有不同的參數(shù)個數(shù)或參數(shù)類型【例】用重載函數(shù)求兩個整數(shù)或?qū)崝?shù)中的最大數(shù)#includeintmax(inta,intb){if(a>b)returna;elsereturnb;}floatmax(floata,floatb){if(a>b)returna;elsereturnb;}voidmain(){inta,b;flo

3、atx,y;cin>>a>>b;cin>>x>>y;cout<<"max(a,b)="<doublemax(doublea,doubleb){if(a>b)returna;elsereturnb;}voidmain(){intx,y;cin>>x>>y;cout<<"max(x,y)="<b)returna;elsereturnb;}能否得出正確的運

4、行結(jié)果?max((float)x,(float)y)2.帶默認(rèn)參數(shù)的函數(shù)允許實參和形參個數(shù)不同在形參表中各一個或幾個形參指定默認(rèn)值若沒有給指定默認(rèn)值的形參傳值,函數(shù)自動使用形參的默認(rèn)值【例】設(shè)計一個函數(shù),既可以找出兩個整型數(shù)的最大值,又可以找出三個數(shù)的最大值#includeintmax(intx,inty,intz=-32768){if(y>x)x=y;if(z>x)x=z;returnx;}main(){inta,b,c;cout<<"Enterabc:";cin>>a>>b>>c;if(c>-32768)cout<<"max("<

5、<","<intx=20;//全局變量voidmain(){floatx=8.9;//局部變量cout<<"x="<

6、動態(tài)內(nèi)存分配與撤銷運算符new自動為變量分配正確長度的內(nèi)存空間分配成功則返回指定類型的一個指針若不成功則返回0格式:new類型[初值]int*p;p=newint(10);//為指針分配10個字節(jié)的內(nèi)存單元int*p;p=newint[10];//為指針分配10個整型元素內(nèi)存單元Delete必須用于先前用new分配的有效指針格式:delete[]指針變量;#includevoidmain(){int*p;p=newint[10];//為指針p分配10個元素的整型數(shù)組//的內(nèi)存單元if(!p)//判斷返回的是否為空指針{cout<<"內(nèi)存分配失敗"<

7、l;}for(inti=0;i<10;i++){p[i]=i;//為p所指內(nèi)存單元賦值cout<

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

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

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