
## 一維數(shù)組
1. 數(shù)組(構(gòu)造類型):
① 相同數(shù)據(jù)類型的成員組成的一組數(shù)據(jù)
② 數(shù)組的每個成員稱為一個數(shù)組元素
③ 最簡單的數(shù)組稱為 一維數(shù)組
定義:類型說明符 數(shù)組名[常量表達(dá)式] = {值1,值2........ };
數(shù)組元素的訪問:
1.數(shù)組名+下標(biāo)(數(shù)組下表是從0開始 ,最后一個是數(shù)組總個數(shù)-1)
2.數(shù)組元素,不帶類型修飾符
注意:
1.系統(tǒng)不會檢測 數(shù)組元素的小標(biāo)是否越界,編程時,必須保證數(shù)組下標(biāo)不能越界。
2.數(shù)組是一個整體,不能直接參加運算,只能對單個元素進(jìn)行處理,通常用到數(shù)組的地方都會用到循環(huán)
2.數(shù)組排序
方法: 冒泡排序、選擇排序、插入排序、歸并排序等
冒泡排序:采用雙循環(huán),外層循環(huán)趟數(shù),內(nèi)層循環(huán)控制比較次數(shù)
3.字符數(shù)組
1、有 ‘ \0 ‘ 結(jié)束標(biāo)識的字符數(shù)組也稱為 字符串
2、系統(tǒng)提供字符串處理函數(shù):
strlen( )計算字符串長度
strcpy( ) 字符串拷貝
strcat( ) 字符串拼接
strcmp( ) 字符串比較
注意:① 字符串所占的空間 至少要比 字符串長度大1 ,因為以’\0’表示結(jié)束。
②字符串?dāng)?shù)組在定義的時候一定要多留一個元素位置 留給 ‘\0’
二維數(shù)組
定義:有兩個下標(biāo)的數(shù)組
類型 數(shù)組名 [常量表達(dá)式1 ] [常量表達(dá)式2 ] = {值1,值2,,,, };
| 第一維的長度 | 第二維的長度 |
|---|---|
| 行 | 列 |

注意:二維數(shù)組定義時,可以不指定第一維的長度,但必須給定第二維
字符串?dāng)?shù)組
定義:存放字符串的數(shù)組
例:char strings[3][10] = {“iPhone”,”android”,”win10”};
注意:字符串?dāng)?shù)組元素的訪問
①、訪問某個字符串: 數(shù)組名[第一維下標(biāo)]
②、訪問某個字符 :數(shù)組名[第一位下標(biāo)][第二維下標(biāo)]
多維數(shù)組
定義:二維數(shù)組以上就是多維數(shù)組