二維陣列定義的一般形式是:
型別說明符 陣列名[常量表示式1][常量表示式2]
其中常量表示式1表示第一維下標的長度,常量表示式2 表示第二維下標的長度。例如:
int a[3][4];
說明了乙個三行四列的陣列,陣列名為a,其下標變數的型別為整型。該陣列的下標變數共有3×4個,即:
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]
二維陣列在概念上是二維的,即是說其下標在兩個方向上變化,下標變數在陣列中的位置也處於乙個平面之中,而不是象一維陣列只是乙個向量。但是,實際的硬體儲存器卻是連續編址的,也就是說儲存器單元是按一維線性排列的。如何在一維儲存器中存放二維陣列,可有兩種方式:一種是按行排列, 即放完一行之後順次放入第二行。另一種是按列排列, 即放完一列之後再順次放入第二列。
在c語言中,二維陣列是按行排列的。即,先存放a[0]行,再存放a[1]行,最後存放a[2]行。每行中有四個元素也是依次存放。由於陣列a說明為int型別,該型別佔兩個位元組的記憶體空間,所以每個元素均占有兩個位元組。
二維陣列的元素也稱為雙下標變數,其表示的形式為:
陣列名[下標][下標]
其中下標應為整型常量或整型表示式。例如:
a[3][4]
表示a陣列三行四列的元素。
指用來存放字元的陣列字元陣列的定義用來存放字元量的陣列稱為字元陣列。其定義的一般形式時: char 陣列名[資料長度] 字元陣列用於存放字元或字串,字元陣列中的乙個元素存放乙個字元,它在記憶體中占用兩個位元組。字元陣列型別說明的形式與前面介紹的數值陣列相同。
例如:
char a[10];
由於字元型和整型通用,也可以定義為:
int a[10];
但這時每個陣列元素佔2個位元組的單元。
字元陣列也可以是二維或多維例如:
char c[5][10];
實驗心得:下次一定看它傳送成功在關閉!!!!不然不知道作業沒有傳送成功!!!!!
第九次作業
1 osi七層模型,描述每層的功能 應用層 為應用程式提供網路服務 表示層 資料格式標準化,加密,解密 會話層 建立 維護 管理會話鏈結 傳輸層 建立 維護 管理端到端間的鏈結 網路層 ip尋找和路由選擇 資料鏈路層 管理網路層和物理層之間的通訊 物理層 使用位元流傳輸 2 交換機只學源mac的位址...
第九次作業
練習題 1 怎麼查出通過 from xx import xx導 的可以直接調 的 法?在test package資料夾中建立 init py檔案,裡邊什麼都不需要編輯。在 中把test package的檔案的路徑加入到python直譯器可以搜尋到的路徑列表中,這裡就用到了python的包sys模組 ...
第九次作業
這個作業屬於哪個課程 c語言程式設計1 這個作業要求在 第九次作業 我在這個課程目標是 學習如何鑲嵌語句,關於berak語句和continue語句的特性和用法 這個作業在那個具體方面幫助我實現目 程式設計題都關於鑲嵌語句有關,還有兩個選這題與break語句和contiune語句有關 參考文獻 c語音...