C語言中的陣列

2021-09-22 01:31:16 字數 1105 閱讀 1083

簡單的用例

int a[5] = ;

//a是陣列的名字,5表示陣列元素的個數,並且這5個元素分別用a[0] a[1]…a[4]表示

為了解決大量同類資料的儲存和使用的問題

為了模擬現實世界

為n個變數連續分配儲存空間

所有的變數資料型別必須相同

所有變數所佔的位元組大小必須相同

int a[5];

// 鍵盤輸入第1和第4個元素的值

scanf("%d", &a[0]);

scanf("%d", &a[3]);

//直接給陣列的第2和第5個元素賦值

a[1] = 4;

a[4] = 3;

# include int main(void)

; int i = 0, j = 7;

int t;

while(i < j)

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

printf("%d\n", a[i]);

return 0;

}

int a[3][4]

總共是12個元素,可以當做3行4列看待,這12個元素的名字依然是

a[0][0] a[0][1] a[0][2] a[0][3]

a[1][0] a[1][1] a[1][2] a[1][3]

a[2][0] a[2][1] a[2][2] a[2][3]

a[3][0] a[3][1] a[3][2] a[3][3]

a[i][j] 表示第i+1行第j+1列的元素

int a[m][n]; 該二維陣列的最大位置的元素只能是a[m-1][n-1]

int a[3][4] = ;

int i, j;

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

是否存在多維陣列?

答案是不存在,因為記憶體是線性一維的。

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

比如:int a[3][4]; 該陣列是含有3個元素的一維陣列,只不過每個元素都可以再分為4個小元素。

C語言中的陣列

c語言陣列 一 陣列的概念 用來儲存一組資料的構造資料型別 特點 只能存放一種型別的資料,如全部是int型或者全部是char型,陣列裡的資料成為元素。二 陣列的定義 格式 型別 陣列名 元素個數 舉例 儲存5個人的年齡 int agrs 5 在記憶體中開闢4x5 20個位元組的儲存空間 可以在定義陣...

C語言中的陣列

include stdio.h include string.h include stdlib.h int main 定義乙個可以存放十個int型資料的陣列 int parr null parr array array a printf d n array printf d n array 1 pr...

C語言中的陣列

一維陣列 1 陣列名 宣告 int a int b 10 a b 10 為陣列,它是一些值的集合。下標和陣列名一起使用,用於標識該集合中的某個特定的值。對於b來說,只有在兩種情況下,陣列名僅代表整個陣列,a 陣列名作為sizeof操作符的運算元 b 陣列名作為 的運算元 除此之外,陣列名代表陣列首元...