白話C 之第三話

2021-09-05 05:46:24 字數 1542 閱讀 9225

本節內容主要是對陣列與集合的闡述.

1.一維陣列的定義:

格式:型別 變數名 = new 型別[元素個數]

比如:string str=new string[5]

注意:當在new 型別的時候,如果在後邊初始化其值時,可以不定義元素的個數。但是如果不為其初始化值的話,那麼一定要書寫元素的個數如:new string[3],如果指定了元素的個數,那麼在初始化值時,值的個數必須與我們指定的元素個數相同。

2.二維陣列的定義:

格式:型別[,] 變數名=new 型別[行數,列數],}

比如:int[,] inti=new int[3,4],,}

3.交錯陣列的定義(陣列中的陣列)

格式:

型別 變數名=new 型別[2];

變數名=new 型別[2];

變數名=new 型別[1];

比如:string jstr = new string[3];

jstr[0] = new string[2] ;

jstr[1] = new string[3];

jstr[2] = new string[4];

jstr[1][0] = "c";  //為陣列單個元素賦值

4.要想使用集合,必須引入命名空間using system.collections;

5.arraylist被稱之為動態陣列,它的大小時不需要定義的。建立乙個arraylist物件(變數)然後用物件的add()方法來新增值。值的型別可以是任意型別。

arraylist arr = new arraylist();

arr.add("外星人?");//新增了字串

arr.add(123);//新增了int型別

arr.add(456.5);//新增了double型別

6.hashtable,是乙個成對存在的二列多行的二維表。建立時也是使用new 關建字,同樣使用add方法來新增資料,資料要求成對的健與值。資料型別可以為任意型別。健不能重複。例:

hashtable ht = new hashtable();

ht.add("飛天","男,100,5000,10");

ht.add("飛地", "男,100,5000,10");

-------以下內容做為了解-------------

7.bitarray稱之為位陣列,主要用於0和1及是和否的存放。其方法set()可以設定俱體的值,要求第乙個引數為索引,第二個引數bool型別。例如:

bitarray ba = new bitarray(5);

ba.set(1, true);

8.queue是佇列,有先進先出的特性。它的enqueue()方法用來從尾部新增乙個值。值的型別可以為任意型別。例如:

queue qu = new queue();

qu.enqueue(123);

qu.enqueue(434);

9.stack是棧集合,有後進先出的特性。它的push()方法,用來向集合的頂部新增乙個值。型別可以為任意型別。例如:

stack st = new stack();

st.push(1);

白話C 之第四話

1.物件 世間萬物都是物件。也就是說,物件是指乙個俱體的,存在的事物。2.類 是指把一些俱有共同特性的物件抽像 歸納 出來我們稱之為類。3.在程式裡定義乙個類,需要用到class關建字。類需要放在乙個命名空間裡邊。類需要類名。如 class a 4.在類中,可以包括字段,方法,屬性,介面,委託。5....

白話C 之第二話

1.if語句的用法及格式 當我們需要簡單的分支或判斷的時候,需要用到if語句,格式如下 if 條件 else 例如 int i 100 if i 101 if如果的意思 else else就是指否則的意思 2.switch語句的用法及格式 當我們在需要複雜的分支條件時,需要用到switch語句,但是...

白話C 之第二話

1.if語句的用法及格式 當我們需要簡單的分支或判斷的時候,需要用到if語句,格式如下 if 條件 else 例如 int i 100 if i 101 if如果的意思 else else就是指否則的意思 2.switch語句的用法及格式 當我們在需要複雜的分支條件時,需要用到switch語句,但是...