voidswap3(int&x,int&y){inttemp;temp=x;x=y;y=temp;cout<<"x="<
《類和對象舉例》ppt課件

《類和對象舉例》ppt課件

ID:27300951

大?。?.15 MB

頁數(shù):47頁

時間:2018-11-30

《類和對象舉例》ppt課件_第1頁
《類和對象舉例》ppt課件_第2頁
《類和對象舉例》ppt課件_第3頁
《類和對象舉例》ppt課件_第4頁
《類和對象舉例》ppt課件_第5頁
資源描述:

《《類和對象舉例》ppt課件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、C++程序設(shè)計第3講類和對象的簡單應(yīng)用舉例#includevoidswap3(int&x,int&y){inttemp;temp=x;x=y;y=temp;cout<<"x="<

2、對實參的修改,因此一不注意就會造成錯誤。保護實參不被修改的方法是傳遞const指針或const引用。Voidswap(constint&rx,constint&ry){inttemp;temp=rx;rx=ry;//不允許,rx是常量引用ry=temp;//不允許,ry是常量引用}符號常量:const類型定義符符號名=初值;例如:constintPRICE=30;經(jīng)const修飾后便不能修改此符號名之值。例:constintsumValue=10;對于簡單類型的常量,const可在類型符的前或后或intconstsumV

3、alue=10;sumValue=0;//錯誤使用const的目的是替代C語言中的編譯預處理命令#define(常量定義),但比它更加語義精確,因為#define無法準確地反映常量的數(shù)據(jù)類型。voidmain() {constdoublePI=3.1415926535898;//定義圓周率常量PIdoubleradius;//定義圓半徑變量doublearea;//定義圓面積變量doublecircumference;//定義圓周長變量cout<<“Enterradius:”;cin>>radius;area=PI*ra

4、dius*radius;circumference=2.0*PI*radius;cout<<“Areaofcircleofradius”<

5、為符號常量,不僅有數(shù)據(jù)類型,而且還有值,必須要有初值,其值在程序中不可變。編譯時會做檢查。#definePI3.14//是一個無參宏定義無參宏不是符號常量,沒有數(shù)據(jù)類型,沒有值,在內(nèi)存中不分配地址。宏定義在預編譯時,只進行簡單的替換,不做語法檢查。const與#define的區(qū)別:2.由#define所定義的符號名為全局性常量,因而在整個程序中應(yīng)保持符號名的唯一性;用#define定義的常量的作用域是從定義時開始,直到使用#undef取消定義時為止,如果不取消定義,直到整個文件結(jié)束const可以說明一個局部或全局性同名常

6、量(據(jù)此可以改變const符號名之值)。3.另外在語法方面,#define為編譯預處理命令,而const為定義符,語句以“;”結(jié)束。#defineMin1constintMax=100;voidmain(void){#defineMin2//錯誤,不能再定義同名常量constintMax=200;//可以再定義同名局部常量}1.類和對象的簡單應(yīng)用舉例#includeclassTime{public:inthour,minute,sec;};intmain(){Timet1;cin>>t1.hour

7、;cin>>t1.minute;cin>>t1.sec;cout<classTime{private:inthour,mi

8、nute,sec;public:voidinputtime(){cin>>hour;cin>>minute;cin>>sec;}voidouttime(){cout<

當前文檔最多預覽五頁,下載文檔查看全文

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

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