陣列一 陣列概述 c

2021-04-12 23:56:07 字數 2580 閱讀 3604

.

1-1.陣列?

陣列是帶索引的同型別的物件的集合.

陣列是一種資料結構,它包含若干相同型別的變數。

陣列是乙個經過索引的物件集合。 例如

:int

array;

1-2.陣列的元素?

包含在乙個陣列中的變數通常稱為陣列的元素

,也叫變數的元素.

在定義陣列時

.可以預先指定陣列元素的個數

.這時候在

[ ]中指定

.元素個數必定為整數.

例如:int array= new

int[5];

取得元素的個數

.5就是元素的個數.

1-3.陣列型別?

乙個陣列型別寫為乙個非陣列型別跟著乙個或多個秩指示符.

例如:int array;     int array2;

1-4.陣列的元素型別?

乙個陣列中

,變數的元素都有相同的型別,而這個型別被稱為陣列的元素型別.

例如:int[ ] array= new

int[5]; //1,2,3,4,5

都是int型.

陣列的元素型別是去掉最左端的標號指示符剩下的型別:

形式為t[r]

的陣列型別是乙個標號為

r和乙個非陣列元素型別為

t的陣列。

乙個形式為

t[r][rn]

的陣列型別是乙個標號為

r和乙個元素型別為

t[rn]

的陣列。 陣列

中元素的

型別可以是任何型別,

<

包括陣列型別.

非陣列型別

.>

1-5.陣列的維度?

乙個陣列有乙個秩來確定於每個陣列元素相關的標號數量。

陣列的秩也稱為陣列的維數.

乙個陣列型別的秩由陣列型別中最左端的秩指示符給出:乙個秩指示符指出陣列是乙個有一加上秩識別符號中符號

「,」的數目的秩的陣列.

例如:int array;//0

個」,」 0+1, 一維.

例如:int

[,] array1;//1

個逗號,1+1, 二維.

例如:int

[,,] array2;// … …,

三維.實際上,秩指示符在最後的非陣列元素前被從左到右讀。 例如

: int

[,,][,] array;///

是乙個int型別的兩維陣列的三維陣列的單維陣列。

1-6.單維(一維)陣列和多維陣列.

有乙個標號的陣列被稱為單維(一維

)陣列。

有多於乙個標號的陣列被稱為多維陣列,例如二維陣列,三維陣列,等等。 例如

:int

array;//0

個」,」 0+1,

標號為1.

一維陣列.

例如:int[,] array1;//1

個逗號,1+1,

標號為2.

二維陣列.

例如:int[,,] array2;// … …

標號為3, 三維陣列.

1-7.維度的長度?

陣列的每個維度都有乙個關聯的長度,它是乙個大於或等於零的整數。

維度的長度不是陣列型別的組成部分,而只與陣列型別的例項相關聯,它是在執行時建立例項時確定的。

1-8.陣列的分類.

陣列分為規則陣列和不規則陣列.

具體為:

一維陣列

. (單維陣列

).int

array;

多維陣列

(矩形陣列)

.int

[,,] array2;

交錯陣列

. (陣列的陣列

)int

[,,][,] array;

C 陣列概述

int narr 4 當陣列為全域性變數時,未初始化值預設為0 當陣列為區域性變數時,則其值在debug下為0xccccccc,release下為隨機值int narr1 4 int narr2 4 第4值預設為0 int narr3 編譯器在編譯階段推斷陣列維數為4 int narr4 4 陣列最...

C 陣列概述

陣列具有以下屬性 1.陣列可以是一維 多維或交錯的。2.陣列元素的預設值設定為零,而引用元素的預設值設定為null。3.交錯陣列是陣列的陣列,因此,它的元素是引用型別,初始化為null。4.陣列的索引從零開始 具有n個元素的陣列的索引是從0到n 1。5.陣列元素可以是任何型別,包括陣列型別。6.陣列...

Php學習《一》 陣列

1.陣列分類 a.帶值陣列 帶有數字 id 鍵的陣列 可以使用不同的方法來建立數值陣列 例子 1 在這個例子中,會自動分配 id 鍵 names array peter quagmire joe 例子 2 在這個例子中,我們人工分配的 id 鍵 names 0 peter names 1 quagm...