C 超基礎 異常處理

2021-07-24 20:23:19 字數 848 閱讀 4246

1.什麼是異常?

異常就是在程式的執行過程中所發生的不正常的事件,它會中斷正在執行的程式。

2.異常處理是通過4個關鍵字來實現的:try、catch(捕獲)、finally、throw(丟擲)。

3.使用try-catch捕獲異常,如果在try-catch語句塊後加入finally塊,可以確保無論是否發生異常,finally塊中的**總能被執行

4.  

.net

框架中常用的異常類

5.使用try/catch塊捕獲異常,分為三種情況:1)

public void method() catch (異常型別 ex)

// **段}

**示例:

2)

public void method() catch (異常型別 ex)

// **段5}

**示例:

3)

public void method() catch (異常型別 ex)

// **段5}

**示例:

6.多重catch塊

public void method() catch (異常型別1 ex1) catch (異常型別2 ex2) catch (異常型別3 ex3)

// **段}

**示例:

7)自定義異常

1>生成自己的異常:可以使用throw語句來產生自己的異常。

2>丟擲物件:可以丟擲乙個物件,如果物件是直接或間接派生自system.exception。可以使用在catch塊中的throw語句來丟擲當前物件,如下面的**所示:

catch(exception caught)

**示例:

C 基礎 異常處理

程式執行時常會碰到一些異常情況,例如 這些異常情況,如果不能發現並加以處理,很可能會導致程式崩潰。所謂 處理 可以是給出錯誤提示資訊,然後讓程式沿一條不會出錯的路徑繼續執行 也可能是不得不結束程式,但在結束前做一些必要的工作,如將記憶體中的資料寫入檔案 關閉開啟的檔案 釋放動態分配的記憶體空間等。一...

C 異常處理 C 基礎

1 using system 2using system.collections.generic 3using system.linq 4using system.text 5using system.threading.tasks 67 namespace 異常處理815 catch 1617 c...

C 處理異常 基礎一

c 處理異常的機制引入 在乙個小的程式中,可以用比較簡單的方法處理異常,例如用if語句判別除數是否為0,如果是。則輸出乙個出錯資訊。但是在乙個大的系統中,包含許多模組,每個模組義包含許多函式,函式之間又五相呼叫,比較複雜。如果在每乙個函式中都設定處理異常的程式段,會使程式過於複雜和龐大。因此,c 採...