數(shù)組
可以存儲(chǔ)一組或者多組數(shù)值的變量,里面包含多個(gè)元素,數(shù)組的每個(gè)成員都是一個(gè)數(shù)組元素。
一維數(shù)組
定義:類(lèi)型 數(shù)組名[常量表達(dá)式] = {值1, 值2, 值3…};
int a[3] = {0, 1, 2};float f[2] = {1.2, 2.3, 3.14};char str[] = {'h', 'e', 'l', 'l', 'o'};chat str1 = "iPhone";//這也是定義字符數(shù)組的方法,字符數(shù)組后面會(huì)詳細(xì)講解,這里先了解一下當(dāng)數(shù)組元素個(gè)數(shù)為變量時(shí),只能聲明數(shù)組,不能直接賦值:
int length = 4;int a[length]; //這樣可以int a[length] = {2, 4, 6, 8};//這樣的話(huà)就會(huì)報(bào)錯(cuò)注意事項(xiàng):
1、系統(tǒng)不會(huì)檢測(cè)數(shù)組元素的下標(biāo)是否越界,編程時(shí),必須保證數(shù)組下標(biāo)不能越界。
2、不能這樣定義數(shù)組 int array[] = {}; //數(shù)組個(gè)數(shù)和初始值不能同時(shí)為空
3、也不能這樣定義數(shù)組 int array[2] = {1, 2, 3}; //數(shù)組的值的個(gè)數(shù)大于數(shù)組的個(gè)數(shù)
4、數(shù)組是一個(gè)整體,不能直接參加運(yùn)算,只能對(duì)單個(gè)元素進(jìn)行處理,通常用到數(shù)組的地方都會(huì)用到循環(huán)
常見(jiàn)數(shù)組操作
如果初始化數(shù)組的時(shí)候,數(shù)組的元素個(gè)數(shù)確定,那么常量表達(dá)式可以不寫(xiě):
int a[] = {1, 3, 5, 7, 9};//數(shù)組的長(zhǎng)度為5 相當(dāng)于int a[5] = {1, 3, 5, 7, 9};int 就是數(shù)組類(lèi)型,表示這個(gè)數(shù)組中的每個(gè)元素都是 int 類(lèi)型。
訪(fǎng)問(wèn):通過(guò)數(shù)組名+下標(biāo)去訪(fǎng)問(wèn)數(shù)組中的元素,而且注意數(shù)組的下標(biāo)是從 0 開(kāi)始的,a[0] 就是第一個(gè)元素,a[1] 代表第二個(gè)元素,a[2] 代表第三個(gè)元素。所以數(shù)組的最后一個(gè)元素就是 數(shù)組的長(zhǎng)度 主站蜘蛛池模板: 札达县| 康保县| 舒兰市| 广平县| 内黄县| 鹤峰县| 镇康县| 阿拉善右旗| 青阳县| 麻城市| 泰和县| 景泰县| 松江区| 合肥市| 株洲市| 安阳市| 临江市| 温州市| 灵璧县| 浮山县| 青海省| 合水县| 南投县| 漯河市| 奉贤区| 陆丰市| 浑源县| 惠东县| 健康| 鹤峰县| 丁青县| 西丰县| 江津市| 斗六市| 大荔县| 罗甸县| 郴州市| 灌云县| 疏附县| 寻乌县| 鞍山市|