資源描述:
《C++語言程序設(shè)計(jì)(清華大學(xué)鄭莉)六ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第六章數(shù)組指針與字符串清華大學(xué)鄭莉C++語言程序設(shè)計(jì)本章主要內(nèi)容數(shù)組指針動(dòng)態(tài)存儲(chǔ)分配指針與數(shù)組指針與函數(shù)vector的基本用法字符串深度探索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ù)組的聲明與
2、引用#includeusingnamespacestd;intmain(){inta[10],b[10];for(inti=0;i<10;i++){a[i]=i*2-1;b[10-i-1]=a[i];}for(inti=0;i<10;i++){cout<<"a["<3、能被賦值。a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9]a數(shù)組6一維數(shù)組的初始化可以在定義數(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ù)組7#includeusingnamespacestd;intmain(){intf[20]={1,1};//初始化第0
4、、1個(gè)數(shù)for(inti=2;i<20;i++)//求第2~19個(gè)數(shù)f[i]=f[i-2]+f[i-1];for(i=0;i<20;i++){//輸出,每行5個(gè)數(shù)if(i%5==0)cout<5、l+z為止。每組連續(xù)輸入5個(gè)答案,每個(gè)答案可以是'a'..'d'。數(shù)組10#includeusingnamespacestd;intmain(){constcharKEY[]={'a','c','b','a','d'};constintNUM_QUES=5;charc;intques=0,numCorrect=0;cout<<"Enterthe"<6、ecout<<"*";ques++;}else{cout<<"Score"<(numCorrect)/NUM_QUES*100<<"%";ques=0;numCorrect=0;cout<7、的元素個(gè)數(shù)為15,可以用于存放5行3列的整型數(shù)據(jù)表格。數(shù)組13存儲(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ù)組14將所有數(shù)據(jù)寫在一個(gè){}