C語言學習(三)陣列

2022-03-30 09:42:54 字數 1070 閱讀 6867

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

1.1 在定義陣列時對陣列元素賦以初值。
例如: 

int a[10]=;

1.2 可以只給一部分元素賦值
例如: int a[10]=;其餘資料為0

1.3 使乙個陣列中全部元素值為0
int  a[10]=; 

或 int a[

10]=;

1.4 在對全部陣列元素賦初值時,由於資料的個數已經確定,因此可以不指定陣列長度
例如:int a[5]=; 或 

int a[]=;

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

2.1 分行給二維陣列賦初值
int a[3][4]=,,};

2.2 將所有資料寫在乙個花括弧內,按陣列排列的順序對各元素賦初值
int a[3][4]=;

2.3 對部分元素賦初值
int a[3][4]=,,};其餘為0

2.4 對各行中的某一元素賦初值
int a[3][4]=,,};其餘為0

2.5 如果對全部元素都賦初值,則定義陣列時對第一維的長度可以不指定,但第二維的長度不能省。
int a[3][4]=;

等價於:

int a[][4]=;

3、字元陣列

3.1 如果初值個數小於陣列長度,則只將這些字元賦給數 組中前面那些元素,其餘的元素自動定為空字元『\0』
char c[10]=;

3.2 如果提供的初值個數與預定的陣列長度相同,在定義 時可以省略陣列長度,系統會自動根據初值個數確定 陣列長度
char c[]=;陣列c的長度自動定為10。

3.3 用字串常量來使字元陣列初始化

注意:c語言規定了乙個「字串結束標誌」,以字元′\0′作為標誌。

c語言學習 陣列

我們在程式設計時往往需要儲存很多數,這個時候我們就需要陣列這個工具了 1.陣列的宣告 型別 變數名稱 元素數量 double weight 20 元素數量必須是整數 定義 是一種容器 放東西的東西 特點是 1.其中所有的元素具有相同的資料型別 2.一旦建立,不能改變大小 3.陣列中的元素在記憶體中是...

C語言學習 陣列

代表c語言提高端段筆記哈哈 陣列加強了資料處理能力 即在記憶體中開一段連續的空間 注意從a 0 開始 include int main sum n printf d n sum for n 0 n 第乙個陣列演算法 一般計數器都用0為初值加 號聯動的原因也是因為陣列標號從0開始 陣列是有型別屬性的 ...

C語言學習筆記之陣列(三)

定義字元陣列和數值型的陣列格式是一樣的,資料型別為char型。如char a 10 這就定義了長度為10的陣列,每個元素都存放乙個字元。對字元的初始化,最容易理解的是用 初始化列表 把各個字元一次賦給陣列中的元素。例如 char a 10 把這十個字元一次賦給a 0 a 9 如果定義字元陣列不進行初...