數(shù)組指針與字符串ppt課件.ppt

數(shù)組指針與字符串ppt課件.ppt

ID:58873587

大小:1.35 MB

頁數(shù):94頁

時(shí)間:2020-09-30

數(shù)組指針與字符串ppt課件.ppt_第1頁
數(shù)組指針與字符串ppt課件.ppt_第2頁
數(shù)組指針與字符串ppt課件.ppt_第3頁
數(shù)組指針與字符串ppt課件.ppt_第4頁
數(shù)組指針與字符串ppt課件.ppt_第5頁
資源描述:

《數(shù)組指針與字符串ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第六章數(shù)組指針與字符串C++語言程序設(shè)計(jì)1本章主要內(nèi)容數(shù)組指針動(dòng)態(tài)存儲(chǔ)分配指針與數(shù)組指針與函數(shù)字符串2數(shù)組的概念數(shù)組是具有一定順序關(guān)系的若干相同類型變量的集合體,組成數(shù)組的變量稱為該數(shù)組的元素。數(shù)組屬于構(gòu)造類型。數(shù)組3一維數(shù)組的聲明與引用一維數(shù)組的聲明類型說明符數(shù)組名[常量表達(dá)式];例如:inta[10]; 表示a為整型數(shù)組,有10個(gè)元素:a[0]...a[9]引用必須先聲明,后使用。只能逐個(gè)引用數(shù)組元素,而不能一次引用整個(gè)數(shù)組例如:a[0]=a[5]+a[7]-a[2*3]數(shù)組名的構(gòu)成方法與一般變量名相同數(shù)組4例6.1一維數(shù)組的聲明與引用#include

2、stream.h>voidmain(){intA[10],B[10];inti;for(i=0;i<10;i++){A[i]=i*2-1;B[10-i-1]=A[i];}數(shù)組for(i=0;i<10;i++){cout<<"A["<

3、組a,內(nèi)存中存放次序如下:6一維數(shù)組的初始化可以在編譯階段使數(shù)組得到初值:在聲明數(shù)組時(shí)對(duì)數(shù)組元素賦以初值。例如:staticinta[10]={0,1,2,3,4,5,6,7,8,9};可以只給一部分元素賦初值。例如:staticinta[10]={0,1,2,3,4};在對(duì)全部數(shù)組元素賦初值時(shí),可以不指定數(shù)組長(zhǎng)度。例如:staticinta[]={1,2,3,4,5}數(shù)組7Main(){inti; staticintf[20]={1,1};/*初始化第0、1個(gè)數(shù)*/for(i=2;i<20;i++)f[i]=f[i-2]+f[i-1];/*求第2~19個(gè)數(shù)*/

4、for(i=0;i<20;i++)/*輸出,每行5個(gè)數(shù)*/{if(i%5==0)printf(""); printf("%12d",f[i]); }cout<

5、組9存儲(chǔ)順序按行存放,上例中數(shù)組a的存儲(chǔ)順序?yàn)椋憾S數(shù)組的聲明類型說明符數(shù)組名[常量表達(dá)式][常量表達(dá)式]例如:floata[3][4];a00a01a02a03a10a11a12a13a20a21a22a23a[0]——a00a01a02a03a[1]——a10a11a12a13a[2]——a20a21a22a23a可以理解為:引用例如:b[1][2]=a[2][3]/2下標(biāo)不要越界二維數(shù)組的聲明及引用數(shù)組分行給二維數(shù)組賦初值例如:staticinta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};將所有數(shù)據(jù)寫在一個(gè){}內(nèi),

6、按順序賦值例如:staticinta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};可以對(duì)部分元素賦初值例如:staticinta[3][4]={{1},{0,6},{0,0,11}};二維數(shù)組的初始化數(shù)組數(shù)組作為函數(shù)參數(shù)數(shù)組元素作實(shí)參,與單個(gè)變量一樣。數(shù)組名作參數(shù),形、實(shí)參數(shù)都應(yīng)是數(shù)組名,類型要一樣,傳送的是數(shù)組首地址。對(duì)形參數(shù)組的改變會(huì)直接影響到實(shí)參數(shù)組。數(shù)組12例6-2使用數(shù)組名作為函數(shù)參數(shù)主函數(shù)中初始化一個(gè)矩陣并將每個(gè)元素都輸出,然后調(diào)用子函數(shù),分別計(jì)算每一行的元素之和,將和直接存放在每行的第一個(gè)元素中,返回主函數(shù)之后輸出各行元素

7、的和。數(shù)組13#includevoidRowSum(intA[][4],intnrow){intsum;for(inti=0;i

8、]<<"";cout<<

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

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

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