資源描述:
《數(shù)組和指針ppt課件.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第5章數(shù)組和指針5.1數(shù)組數(shù)組是一種復(fù)合數(shù)據(jù)類型,是相同類型元素的有序集合。在內(nèi)存中,它占據(jù)一組連續(xù)的內(nèi)存位置。數(shù)組的每一項稱為一個元素,每個元素的存取是通過數(shù)組名加偏移來實現(xiàn)的。例如,程序中用到a、b、c、d、e、f等6個int變量,可用inta[6]數(shù)組來代替,提高程序的可讀性。5.1.1數(shù)組定義和其他變量一樣,在使用數(shù)組之前需要對數(shù)組進(jìn)行定義。數(shù)組分為一維數(shù)組、二維數(shù)組和三維及以上的數(shù)組,我們通常把二維數(shù)組稱為矩陣,三維及以上的數(shù)組稱為多維數(shù)組。一維數(shù)組的定義格式如下:類型數(shù)組名[常量表達(dá)式];其中,“類型”指出數(shù)組
2、元素的數(shù)據(jù)類型,“數(shù)組名”指出數(shù)組的名稱,“常量表達(dá)式”指出一維數(shù)組中存儲的元素個數(shù)。例如,以下語句定義了一個具有10個元素的整型數(shù)組a:inta[10];對數(shù)組中某一個元素是通過數(shù)組名加下標(biāo)訪問的,也就是說,在數(shù)組名稱后面的方括號內(nèi)([])加入特定元素的位置編號,就可以應(yīng)用這些元素中任何一個。如a[0]是數(shù)組的第一個元素,a[1]是數(shù)組的第二個元素,a[9]是數(shù)組的最后一個元素。注意,數(shù)組的下標(biāo)是從0開始,因而一個具有n個元素的數(shù)組A,其有效元素為a[0]至a[n-1]。5.1.2數(shù)組初始化數(shù)組可在定義時初始化,其格式為
3、:類型數(shù)組名[數(shù)組范圍]={值1,值2,…,值n};初始化值的個數(shù)可以小于或等于數(shù)組定義的元素個數(shù),但不可以多于元素個數(shù)(這將導(dǎo)致語法錯誤),不足部分的數(shù)組元素系統(tǒng)自動以0值填充。如果在初始化數(shù)組的語句內(nèi)忽略了數(shù)組大小,則數(shù)組元素個數(shù)就是初始化值的個數(shù)。以下初始化形式是合法的:inta[3]={1,2,3};//初始化三個數(shù)組元素inta[10]={4,5};//只初始化前兩個元素,其他元素等于0inta[]={1,2,3,4};//數(shù)組大小由初始化值個數(shù)確定,//因而數(shù)組大小為4字符數(shù)組可以用多個字符或一個字符串初始化,
4、但是需要注意:字符串常量以空字符null(’