![程序設(shè)計(jì)鄭莉PPT學(xué)習(xí)教案_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/10/c9b7e2ee-0b8e-42f0-b19f-fd8eb9341175/c9b7e2ee-0b8e-42f0-b19f-fd8eb93411751.gif)
![程序設(shè)計(jì)鄭莉PPT學(xué)習(xí)教案_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/10/c9b7e2ee-0b8e-42f0-b19f-fd8eb9341175/c9b7e2ee-0b8e-42f0-b19f-fd8eb93411752.gif)
![程序設(shè)計(jì)鄭莉PPT學(xué)習(xí)教案_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/10/c9b7e2ee-0b8e-42f0-b19f-fd8eb9341175/c9b7e2ee-0b8e-42f0-b19f-fd8eb93411753.gif)
![程序設(shè)計(jì)鄭莉PPT學(xué)習(xí)教案_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/10/c9b7e2ee-0b8e-42f0-b19f-fd8eb9341175/c9b7e2ee-0b8e-42f0-b19f-fd8eb93411754.gif)
![程序設(shè)計(jì)鄭莉PPT學(xué)習(xí)教案_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/10/c9b7e2ee-0b8e-42f0-b19f-fd8eb9341175/c9b7e2ee-0b8e-42f0-b19f-fd8eb93411755.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、會(huì)計(jì)學(xué)1程序設(shè)計(jì)鄭莉程序設(shè)計(jì)鄭莉2第1頁(yè)/共98頁(yè)3 數(shù) 組第2頁(yè)/共98頁(yè)4 數(shù) 組l引用引用必須先聲明,后使用。只能逐個(gè)引用數(shù)組元素,而不能一次引用整個(gè)數(shù)組例如:a0=a5+a7-a2*3數(shù)組的名稱(chēng) 數(shù)組元素的類(lèi)型 數(shù)組維數(shù),每一維的大小第3頁(yè)/共98頁(yè)5 數(shù) 組使用數(shù)組注意:(1)數(shù)組元素的下標(biāo)表達(dá)式可以是任意合法的算術(shù)表達(dá)式,其結(jié)果必須為整型數(shù)。(2)數(shù)組元素的下標(biāo)值不得超過(guò)聲明時(shí)所規(guī)定的上下界,否則運(yùn)行時(shí)數(shù)組越界錯(cuò)誤。第4頁(yè)/共98頁(yè)6運(yùn)行結(jié)果為:運(yùn)行結(jié)果為:1 /count02/count10/count20/count30/count5hello!/輸出字符串輸出字符串c7/字符
2、串字符串c長(zhǎng)長(zhǎng)度為度為70 x00408040 /數(shù)組數(shù)組count首地首地址址20 /數(shù)組數(shù)組count占總字節(jié)占總字節(jié)數(shù)數(shù)5 /數(shù)組數(shù)組count元素個(gè)數(shù)元素個(gè)數(shù)第5頁(yè)/共98頁(yè)7數(shù)組元素在內(nèi)存中順次存放,它們的地址是連續(xù)的。例如:具有10個(gè)元素的數(shù)組 a,在內(nèi)存中的存放次序如下:數(shù)組名字是數(shù)組首元素的內(nèi)存地址。數(shù)組名是一個(gè)常量,不能被賦值。a0 a1a2 a3 a4a5 a6 a7a8 a9a 數(shù) 組第6頁(yè)/共98頁(yè)8 數(shù) 組例如:例如:static int a10=0,1,2,3,4,5,6,7,8,9;例如:例如:static int a10=0,1,2,3,4;例如:例如:stat
3、ic int a=1,2,3,4,5第7頁(yè)/共98頁(yè)9 數(shù) 組第8頁(yè)/共98頁(yè)l存儲(chǔ)順序存儲(chǔ)順序按行存放,上例中數(shù)組a的存儲(chǔ)順序?yàn)椋篴00 a01 a02 a03 a10 a11 a12 a13 a20 a21 a22 a23a0a00 a01 a02 a03a1a10 a11 a12 a13a2a20 a21 a22 a23a可以理解為:l引用引用例如:b12=a23/2 數(shù) 組第9頁(yè)/共98頁(yè) 數(shù) 組第10頁(yè)/共98頁(yè)12 數(shù) 組第11頁(yè)/共98頁(yè)13 數(shù) 組第12頁(yè)/共98頁(yè)第13頁(yè)/共98頁(yè)第14頁(yè)/共98頁(yè)第15頁(yè)/共98頁(yè)17 數(shù) 組第16頁(yè)/共98頁(yè)18 數(shù) 組第17頁(yè)/共98頁(yè)
4、19 數(shù) 組第18頁(yè)/共98頁(yè)20 數(shù) 組第19頁(yè)/共98頁(yè)第20頁(yè)/共98頁(yè)第21頁(yè)/共98頁(yè)第22頁(yè)/共98頁(yè)第23頁(yè)/共98頁(yè)25 指 針第24頁(yè)/共98頁(yè)26聲明例:static int i; static int *i_pointer=&i; 指向整型變量的指針指針變量的概念概念指針:指針:另一個(gè)變量的地址, 用于間接訪問(wèn)變量指針變量:指針變量: 用于存放地址的變量20003i_pointer*i_pointeri2000內(nèi)存用戶數(shù)據(jù)區(qū)變量 i變量 j變量 i_pointer362000200020043010引用例1: i=3;例2: *i_pointer=3; 指 針第25頁(yè)/共
5、98頁(yè)27 指 針第26頁(yè)/共98頁(yè)28 指 針&a&bpoint_1point_2ab(1)先進(jìn)行*point_1運(yùn)算,它就是變量a,再執(zhí)行&運(yùn)算。因此,&*point_1與&a相同。 coutpoint_1; cout&*point_1; cout成員名成員名第60頁(yè)/共98頁(yè)62 對(duì) 象 指 針例:例: P213 例例6-12int main()Point a(4,5);Point *pl=&a;coutgetX()endl;couta.getX()endl;return 0;第61頁(yè)/共98頁(yè)63 對(duì) 象 指 針第62頁(yè)/共98頁(yè)64第63頁(yè)/共98頁(yè)65第64頁(yè)/共98頁(yè)66 對(duì) 象
6、 指 針例:例: P216 例例6-13int main()Point a(4,5);Point *pl=&a;int (Point:*funcPtr)( ) const = & Point:getX;cout(a.*funcPtr)( )endl;cout*funcPtr)( )endl;couta.getX( )endl;coutgetX( )endl;return 0;第65頁(yè)/共98頁(yè)67第66頁(yè)/共98頁(yè)68第67頁(yè)/共98頁(yè)69第68頁(yè)/共98頁(yè)70第69頁(yè)/共98頁(yè)71第70頁(yè)/共98頁(yè)72 動(dòng)態(tài)內(nèi)存分配第71頁(yè)/共98頁(yè)73 動(dòng)態(tài)存儲(chǔ)分配第72頁(yè)/共98頁(yè)74 動(dòng)態(tài)存儲(chǔ)分配第7
7、3頁(yè)/共98頁(yè)75運(yùn)行結(jié)果:運(yùn)行結(jié)果:Step One:Default Constructor called.Destructor called.Step Two:Constructor called.Destructor called.第74頁(yè)/共98頁(yè)76 動(dòng)態(tài)存儲(chǔ)分配第75頁(yè)/共98頁(yè)77第76頁(yè)/共98頁(yè)78第77頁(yè)/共98頁(yè)79 ArrayOfPoints( )cout“Deleting”= 0 & indexsize);return pointsindex;private:Point *points;int size;第78頁(yè)/共98頁(yè)80運(yùn)行結(jié)果:運(yùn)行結(jié)果:Please ente
8、r the count of points :2Default Constructor called.Default Constructor called.Deleting.Destructor called.Destructor called.第79頁(yè)/共98頁(yè)81第80頁(yè)/共98頁(yè)82char (*fp)3;fpfp+1fp00fp01fp02fp10fp11fp12第81頁(yè)/共98頁(yè)83 動(dòng)態(tài)存儲(chǔ)分配第82頁(yè)/共98頁(yè)84第83頁(yè)/共98頁(yè)85 動(dòng)態(tài)存儲(chǔ)分配第84頁(yè)/共98頁(yè)86 動(dòng)態(tài)存儲(chǔ)分配第85頁(yè)/共98頁(yè)87第86頁(yè)/共98頁(yè)88第87頁(yè)/共98頁(yè)89int main()unsig
9、ned n;coutn;vectorarr(n);cout“Please input”n“real numbers:”endl;for(unsigned i=0;iarri;cout“Average=“average(arr)endl;return 0;第88頁(yè)/共98頁(yè)90 深復(fù)制與淺復(fù)制第89頁(yè)/共98頁(yè)91 深復(fù)制與淺復(fù)制根據(jù)根據(jù)P227頁(yè)的運(yùn)行結(jié)果,發(fā)現(xiàn)當(dāng)移動(dòng)頁(yè)的運(yùn)行結(jié)果,發(fā)現(xiàn)當(dāng)移動(dòng)pointsArray1中的點(diǎn)后,中的點(diǎn)后,pointsArray2中的點(diǎn)中的點(diǎn)也被移動(dòng)也被移動(dòng)。這是。這是與預(yù)期不相符與預(yù)期不相符的,原因是只是的,原因是只是淺復(fù)制淺復(fù)制(參見(jiàn)(參見(jiàn)P222頁(yè)頁(yè)ArrayPoints類(lèi)的定義和類(lèi)的定義和P228頁(yè)圖頁(yè)圖6-11)。)。第90頁(yè)/共98頁(yè)92 深復(fù)制與淺復(fù)制根據(jù)根據(jù)P229頁(yè)的運(yùn)行結(jié)果,發(fā)現(xiàn)當(dāng)移動(dòng)頁(yè)的運(yùn)行結(jié)果,發(fā)現(xiàn)當(dāng)移動(dòng)pointsArray1中的點(diǎn)中的點(diǎn)不再影響不再影響pointsArray2中的點(diǎn)。原因是中的點(diǎn)。原因是深復(fù)制深復(fù)制(參見(jiàn)(參見(jiàn)P222頁(yè)頁(yè)ArrayPoints類(lèi)的定義、類(lèi)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- LY/T 3405-2024竹材弧形原態(tài)重組材
- 人教版數(shù)學(xué)七年級(jí)下冊(cè)第7課時(shí)《平行線的性質(zhì)(一)》聽(tīng)評(píng)課記錄
- 2025年造紙色漿合作協(xié)議書(shū)
- 湘教版數(shù)學(xué)七年級(jí)上冊(cè)《3.4一元一次方程模型的應(yīng)用(1)》聽(tīng)評(píng)課記錄
- 蘇人版道德與法治九年級(jí)上冊(cè)7.2《違法要受法律處罰》聽(tīng)課評(píng)課記錄
- 生態(tài)保護(hù)資源共享合同(2篇)
- 環(huán)境監(jiān)測(cè)設(shè)備合作開(kāi)發(fā)合同(2篇)
- 六年級(jí)上冊(cè)聽(tīng)評(píng)課記錄
- (人教版)七年級(jí)下冊(cè)數(shù)學(xué)配套聽(tīng)評(píng)課記錄:5.1.3 《同位角、內(nèi)錯(cuò)角、同旁?xún)?nèi)角》
- 四年級(jí)科學(xué)聽(tīng)評(píng)課記錄
- 二零二五年度文化教育培訓(xùn)中心承包工程2篇
- 2025年廣州中醫(yī)藥大學(xué)順德醫(yī)院(佛山市順德區(qū)中醫(yī)院)招考聘用高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年華僑港澳臺(tái)學(xué)生聯(lián)招考試英語(yǔ)試卷試題(含答案詳解)
- 2025-2030年中國(guó)美容院行業(yè)營(yíng)銷(xiāo)創(chuàng)新戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2024-2025學(xué)年北京石景山區(qū)九年級(jí)初三(上)期末語(yǔ)文試卷(含答案)
- 2025年江蘇省宿遷市事業(yè)單位引進(jìn)名校優(yōu)生120人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 人教版四年級(jí)上冊(cè)寒假數(shù)學(xué)計(jì)算題天天練及答案(共15天)
- 2024人教版英語(yǔ)七年級(jí)下冊(cè)《Unit 3 Keep Fit How do we keep fit》大單元整體教學(xué)設(shè)計(jì)2022課標(biāo)
- 藥品流通監(jiān)管培訓(xùn)
- 中國(guó)高血壓防治指南(2024年修訂版)
- 北京市海淀區(qū)重點(diǎn)中學(xué)2025屆高考數(shù)學(xué)押題試卷含解析
評(píng)論
0/150
提交評(píng)論