c語言二維陣列初始化 6 2 C語言二維陣列

2021-10-17 08:25:59 字數 974 閱讀 4914

01二維陣列的定義

1、一般形式

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

2、例子

int a[10][6],b[3][4];

3、用矩陣形式表示二維陣列,是邏輯上的概念,能形象地表示出行列關係,而在記憶體中,各元素是連續存放的,不是二維的,是線性的。

02二維陣列的引用

1、引用形式

陣列名[下標][下標]

2、在引用陣列元素時,下標值應在已定義的陣列大小的範圍內。

3、例子

int a[3][4];

定義a為3*4的二維陣列

4、按以上定義,陣列a課用的下標範圍為0~2,「列下標」的範圍為0~3,。用a[3][4]表示元素顯然超過了陣列的範圍。

5、讀者要嚴格區分在定義陣列時用的a[3][4]和引用元素時的a[3][4]的區別。前者用來定義陣列的維數和各維的大小,後者中的3和4是陣列元素的下標值。

6、a[3][4]代表行序號為3、列序號為4的元素(行序號和列序號均從0起算)。

03二維陣列的初始化

1、為了使程式簡潔,常在定義陣列的同時,給各陣列元素賦值,這稱為陣列的初始化。

2、分行給二維陣列賦初值。

例子:int a[3][4]=,,};

3、可以將所有資料寫在乙個花括號內,按陣列元素在記憶體中的排列順序對各元素賦初值。

例子:int a[3][4]=;

4、可以對部分元素賦初值。

例子:int a[3][4]=,,};

5、如果對全部元素都賦值,則定義陣列時對第一維的長度可以不指定,但第二維的長度不能省略。

例子:int a[4]=;

和int a[3][4]=;等價的。

c語言 | 用%f輸出實數​mp.weixin.qq.com

6 2 C語言if語句

到目前為止,我們對 if 語句應該已經不陌生了,前邊程式已用過多次了,這裡我們系統的介紹一下,方便後邊的深入學習。if 語句有兩個關鍵字 if 和 else,把這兩個關鍵字翻譯一下就是 如果 和 否則 if 語句一共有三種格式,我們分別來看。if語句的一般形式如下 if 條件表示式 其執行過程是,i...

6 2 C語言if語句

到目前為止,我們對 if 語句應該已經不陌生了,前邊程式已用過多次了,這裡我們系統的介紹一下,方便後邊的深入學習。if 語句有兩個關鍵字 if 和 else,把這兩個關鍵字翻譯一下就是 如果 和 否則 if 語句一共有三種格式,我們分別來看。if 語句的預設形式 if語句的一般形式如下 if 條件表...

C語言一維陣列 二維陣列 結構體的初始化

一 c語言一維陣列初始化 1 在定義陣列時對陣列元素賦以初值。如 staticinta 10 0,1,2,3,4,5,6,7,8,9 經過上面的定義和初始化後,a 0 0,a 1 1,a 9 9。2 初始化時可以只對一部分元素賦初值。例如 staticinta 10 0,1,2,3,4 定義的陣列有...