C程式設計(八)陣列

2021-08-03 21:27:11 字數 1001 閱讀 2917

1:為什麼需要陣列?

為了解決大量同型別資料的儲存和使用問題;為了模擬現實世界。

2:陣列定義的時候要初始化。

3:舉例:

把乙個陣列的全部元素倒過來。

#define _crt_secure_no_warnings

#include

#include

#include

void main()

; int i, j;

int t;

i = 0;

j = 5;

while (i < j)

for (i = 0; i < 6; ++i)

system("pause");

}

輸出二維陣列的內容。

#define _crt_secure_no_warnings

#include

#include

#include

void main()

, , };

int i, j;

for (i = 0; i < 3; ++i)

printf("\n");

}system("pause");

}

4:多維陣列

**是否存在多維陣列?

不存在,因為記憶體是線性唯一的。

**n維陣列的理解

n維陣列可以當做每個元素是n-1維陣列的一維陣列。

eg: int a[5][2][6]

該陣列是含有5個元素的一維陣列,只不過每個元素都是2行6列的二維陣列。

5:傳統陣列的缺點,進而引出後面的動態記憶體分配。

**傳統陣列的缺點:

陣列長度必須事先指定,而且只能是常整數,不能是變數;

傳統形式定義的陣列,該陣列的記憶體程式設計師無法手動釋放;

陣列長度一旦定義,其長度就不能再改變;

傳統方式定義的陣列,不能跨函式使用。

八 shell程式設計 陣列

1.陣列簡介 陣列 用乙個固定的字串,代替多個不固定字串。變臉 用乙個固定的字串,代替多個不固定字串。2.陣列型別 普通陣列 只能使用整數作為陣列索引 關聯陣列 可以使用字串作為陣列索引 普通陣列 echo 意思是name變數中從索引3開始顯示4個 這叫變數切片,不常用 編寫陣列方法 hero aa...

C語言 八 陣列

一維陣列定義與使用 int array 10 定義乙個一維陣列,名字叫array,一共有10個元素,每個元素都是int型別的 array 0 20 array 1 30 array 9 80 陣列索引是從0開始的。陣列在記憶體的儲存方式 陣列在記憶體中就是一段連續的空間,每乙個元素的型別是一樣的。一...

C 入門(八)陣列與陣列排序

陣列的定義 陣列是包含若干相同型別的變數,這些變數都是可以通過索引進行訪問的,陣列中的變數稱為陣列的元素,陣列能夠容納元素的數量稱為陣列的長度,陣列中的每個元素都具有唯一的索引與其相對應,陣列的索引從零開始。陣列的型別 陣列分為一維陣列,二維陣列和多維陣列,實際上多維陣列的使用和二維陣列的使用是類似...