資源描述:
《c_語言_ch7_.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第7章數(shù)組與字符串處理7.1一維數(shù)組的聲明為了更好地表示數(shù)據(jù),或為了解決比較復(fù)雜的問題,必須引入一些構(gòu)造型的數(shù)據(jù)類型。數(shù)組──C語言提供的一種最簡單的構(gòu)造類型。floatscore[30];數(shù)組變量同其他數(shù)據(jù)類型的變量一樣,也必須先定義、后使用。7.1.1一維數(shù)組的聲明一維數(shù)組是只有1個下標(biāo)的數(shù)組數(shù)據(jù)類型數(shù)組名[下標(biāo)界];floatscore[30];(1)“數(shù)據(jù)類型”是指數(shù)組元素的數(shù)據(jù)類型。(2)數(shù)組名,遵循標(biāo)識符命名規(guī)則。(3)“下標(biāo)界”必須用方括號括起來,指的是數(shù)組的元素個數(shù)(又稱數(shù)組長度),它是一個整型值,其中可以包含常數(shù)和符號常量,但不能包含變量。圖示:intx[
2、6];數(shù)組名是一個地址常量,它代表整個數(shù)組的首地址。數(shù)組元素的下標(biāo),是元素相對于數(shù)組起始地址的偏移量,所以從0開始順序編號。x[0]x[1]x[2]x[3]x[4]x[5]數(shù)組首地址為x↑↑↑↑↑↑各元素地址xx+1x+2x+3x+4x+5初始化數(shù)據(jù)類型數(shù)組名[常量表達(dá)式]={初值表}intx[5]={1,-6,5,7,2};(1)如果對數(shù)組的全部元素賦以初值,定義時可以不指定數(shù)組長度(系統(tǒng)根據(jù)初值個數(shù)自動確定)。如果被定義數(shù)組的長度,與初值個數(shù)不同,則數(shù)組長度不能省略。chara[]={’A’,’B’,’C’,’D’,’E’};等價于chara[5]={’A’,’B’,’
3、C’,’D’,’E’};(2)“初值表”中的初值個數(shù),可以少于元素個數(shù),即允許只給部分元素賦初值。inta[5]={5,4,3};charb[5]={’#’,’$’};未賦初值的數(shù)值類型數(shù)組元素初值為0、字符類型數(shù)組元素初值為字符’