C 陣列的使用和技巧

2021-08-27 02:13:31 字數 1478 閱讀 1536

陣列是一種資料結構,其宣告方式如下: 

type arrayname;

陣列具有以下屬性:

1.陣列可以是一維、多維或交錯的。

2.數值陣列元素的預設值設定為零,而引用元素的預設值設定為 null。

3.交錯陣列是陣列的陣列,因此,它的元素是引用型別,初始化為 null。

4.陣列的索引從零開始:具有 n 個元素的陣列的索引是從 0 到 n-1。

5.陣列元素可以是任何型別,包括陣列型別。

一維陣列

程式**

//宣告一維陣列,沒有初始化,等於null

int intarray1;

//初始化已宣告的一維陣列

intarray1 = new int[3]; //陣列元素的預設值為0

intarray1 = new int[3];

intarray1 = new int;

//宣告一維陣列,同時初始化

int intarray2 = new int[3];

int intarray3 = new int;

int intarray4 = ;

string strarray1 = new string;

string strarray2 = ;

//把陣列裡的所有元素倒敘

for(int i=0;i《陣列.length/2;i++)

多維陣列

程式**

//宣告二維陣列,沒有初始化

short[,] sarray1;

//初始化已宣告的二維陣列

sarray1 = new short[2,2];

sarray1 = new short[2,2],};

sarray1 = new short[,],};

//宣告二維陣列,同時初始化

short[,] sarray2 = new short [1,1]};

short[,] sarray3 = new short [,],,};

short[,] sarray4 = ,};

//宣告三維陣列,同時初始化

byte[,,] barray1 = ,},,}};

交錯陣列

程式**

//宣告交錯陣列,沒有初始化

int jagintarray1;

//初始化已宣告的交錯陣列

jagintarray1 = new int [2] ,

new int

}; jagintarray1 = new int ,

// new int ,

intarray2 //使用int陣列變數

}; //宣告交錯陣列,同時初始化

int jagintarray2 = ,

//new int ,

intarray1

};

空陣列的使用技巧

陣列 array 是有序的元素序列。乙個長度為0的陣列我們稱之為 空陣列 空陣列是乙個真正的物件,只是包含元素個數為0。我們可以先做個實驗。本文實驗在 64位機測試 int aa 1 int bb 0 printf aa address p r n aa printf aa sizeof ld r ...

C 之 陣列的理解和使用

宣告乙個變數就是在記憶體中間劃分一塊合適的記憶體空間,宣告乙個陣列就是劃分出一組合適的記憶體空間。例如我們宣告乙個name變數 string name 小白 console.writeline name console.read 輸出的結果為 但是當我們需要很多名字的時候,比如乙個班級的所有同學的名...

Linux Shell 陣列的建立及使用技巧

linux shell在程式設計方面比windows 批處理強大太多,無論是在迴圈 運算。已經資料型別方面都是不能比較的。下面是個人在使用時候,對它在陣列方面一些操作進行的總結。1.陣列定義 chengmo centos5 a 1 2 3 4 5 chengmo centos5 echo a 一對括...