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 定義的陣列有...