C語言基礎 陣列

2021-10-09 08:03:46 字數 784 閱讀 3960

陣列是同種型別的資料連續儲存

型別說明符 陣列名 [常量表示式];

例:int a[5];

// 定義了乙個整型陣列,陣列名為a 這個陣列當中有5個元素,也就是能儲存5個整型的值

例:int a[5]=;

例:int a=;

例:#include 「stdio.h」

void main()

;printf(「a[3]=%d」,a[3]);}例:

int a[5];;

元素從0開始計數(下標從0開始),給a各個元素賦值分別是:

a[0]=1;

a[1]=2;

a[2]=3;

a[3]=4;

a[4]=5;

注意:陣列如果不在定義的時候就初始化初值,那麼只有單個元素依次賦值

char a = ; // 元素個數可以省略,編譯器會識別

4.陣列名就是陣列的首位址

例:unsigned char num[3];

unsigned char *p=null;

p = num; //指標p指向陣列首位址

二維陣列有行和列(但是儲存還是連續儲存的)

二維陣列的定義:

資料型別 陣列名[行數][列數]=,};

例:1.

int a[3][4]=,,};//定義了乙個3行4列的二維陣列

2.int a[4]=; //第乙個行數省略,編譯器按照元素個數算出行號 2 元素個數按固定處理

3.int a[3][4]=; //行數列數固定,後面元素沒有初始化,初始化為0

C 語言基礎 陣列

二維陣列,就是以陣列作為元素的陣列。挺拗口的,看看它跟一維陣列的對比 左邊的 a 是一維陣列,陣列中包含 4 個 int 型變數 a 0 a 1 a 2 a 3 右邊的 b 是二維陣列,陣列中包含 2 個 int 型一維陣列 b 0 b 1 而 b 0 和 b 1 中又分別包含 3 個 int 型變...

C 語言基礎 陣列

一維陣列 資料型別 陣列名 new 資料型別 長度 陣列經過初始化以後,陣列元素有預設的初始值,double型別為 0.0 int型別為 0 char型別為 a bool型別為 false,string型別為 null。二維陣列 char ch console.writeline ch 1,1 ch...

C語言基礎 陣列

一塊 連續 且 同型別 的儲存空間int short long 陣列名 長度 注意 int buf 10 分配空間時,賦予初值以外的空值均為0 sizeof buf sizeof int 10 是不確定元素的個數的定義 char buf 長度 初始化 在定義的同時賦初值 char buf 10 規定...