C 類基礎掌握

2021-09-25 10:29:47 字數 1337 閱讀 8923

1:在c#中,string str = null 與 string str = 「」 請盡量使用文字或圖象說明其中的區別。

string str=null是不給它分配記憶體空間,而string str=「是給它分配長度為字串的記憶體空間」

2.簡述類和結構的相同點和不同點。並用**舉例。

相同點:類和結構都是new

不同點:

型別不同:結構是一種值型別,而類是引用型別。

儲存不同:結構使用棧儲存,而類使用堆儲存。

關鍵字不同:在類中可以使用但是在結構中限制使用的關鍵字有:abstract、sealed、protected;static關鍵字可以用在類名前面用來宣告靜態類,但是不能用在struct前面,不存在靜態結構。

作用不同:類是反映現實事物的一種抽象,而結構體的作用只是一種包含了具體不同類別資料的一種包裝。

初始化不同:類可以在宣告的時候初始化,結構不能在宣告的時候初始化。

//類

class xt

}//結構

struct student

3.什麼是拆箱和裝箱?舉例說明

拆箱是把「引用型別轉換成值型別;

裝箱是把值型別轉換成引用型別;

int id=10;

//裝箱

object i=id;

//拆箱

int y=(int)i;

4.程式設計實現乙個氣泡排序

int  array = new int [*] ;

int temp = 0 ;

for (int i = 0 ; i < array.length - 1 ; i++)

}}

5.編寫實現遞迴方法

double fa(int n)

else

}

6.說說目前學的集合有哪些?,每一種集合的特點以及使用場景

arraylist,list,hashtable,dictionary

public void foo(ref int x , out int z)

public void test()

9.「stringbuilder」 和 「string」 有何不同?

string 物件時恆定不變的,stringbuider物件表示的字串是可變的。stringbuilder是.net提供的動態建立string的高效方式,以克服string物件恆定性帶來的效能影響。

掌握C 類和物件的模板

1 實驗內容及目的 l 實驗目的 理解和掌握c 類和物件的模板。l 實驗內容 實現stack類,1 向stack類新增乙個例項函式printstack,以列印棧中所有元素 2 為stack類新增乙個例項函式contains t element 檢查給定元素是否在棧中。2 實驗步驟 1 實現類 l s...

C 基礎類 Date類

生活中經常用到 查詢兩個日期相差多少天 多少天之後是哪一天 等等 這些問題都可以用日期類實現 date int t year,int t month,int t day m year t year m month t month m day t day date const date date da...

c 基礎 關於類

類實際上是建立物件的模板,每個物件都包含資料,並提供了處理和訪問資料的方法。類定義了每個物件可以包含什麼資料和功能,但類自己不能包含資料。比如乙個類代表乙個人,它就可以定義所以人相關的資訊 身高 年齡 體重等 使用時,事例化物件表示某乙個人。類的成員 可以分為兩大類類本身所宣告的以及從基類中繼承而來...