C 四十五 異常處理與程式除錯

2021-09-03 07:40:17 字數 2580 閱讀 5859

程式錯誤型別

1、語法錯誤

2、執行時錯誤

3、邏輯錯誤

程式除錯

程式除錯的主要目的是解決程式中的邏輯錯誤,通過設定斷點,跟蹤觀察程式的執行過程,發現造成邏輯錯誤的具體語句,然後修改程式實現設計目標。

設定斷點:斷點是程式暫停執行的地方,當程式執行到斷點位置時,程式暫停執行,進入中斷模式,以便觀察程式的執行狀態。

啟動/f5

逐語句除錯:f11

逐過程除錯:f10,遇到函式,不會進入函式內部,把函式當成一條語句執行。

異常處理

語法格式:

try

catch( exceptionname e1 )

catch( exceptionname e2 )

catch( exceptionname en )

finally

**示例:

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace test_csharp

catch (exception e)

finally

console.readkey();

}

} }--->

int:1

string:1

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace test_csharp

catch (exception e)

finally

console.readkey();

}

} }--->

丟擲異常

異常二:

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace test_csharp

catch (exception)

finally

console.readkey();

}

} }--->

error

string:a

異常類

描述system.io.exception

處理 i/o 錯誤。

system.indexoutofrangeexception

處理當方法指向超出範圍的陣列索引時生成的錯誤。

system.arraytypemismatchexception

處理當陣列型別不匹配時生成的錯誤。

system.nullreferenceexception

處理當依從乙個空物件時生成的錯誤。

system.dividebyzeroexception

處理當除以零時生成的錯誤。

system.invalidcastexception

處理在型別轉換期間生成的錯誤。

system.outofmemoryexception

處理空閒記憶體不足生成的錯誤。

system.stackoverflowexception

處理棧溢位生成的錯誤。

自定義異常類

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace test_error

catch (textexception e)

console.readkey();}}

class textexception : exception

public textexception(string s) : base(s)

public textexception(string s, exception e) : base(s,e)

}}--->

轉換失敗!

C 之四十五 撲克牌Memorize

datafiles forstudents project memorize images。告訴學生們計算機不會在遊戲中作為一名玩家。另外,它會在玩家贏得遊戲之前為其設立有難度的挑戰。學生們需要編寫遊戲中計算機作用的邏輯。有兩組,每組8張撲克牌。每組的牌編號從1到8。計算機需要將這些牌隨機放到遊戲板...

Python(異常處理與程式除錯)

python標準庫的每個模組都使用了異常,異常在python中除了可以捕獲錯誤,還可以除錯程式。一 python中的異常 異常是指程式中的例外 違例情況。異常機制是指當程式出現錯誤後,程式的處理方法。異常機制提供了程式正常退出的安全通道。當錯誤出現後,程式的流程發生改變,程式的控制權轉移到異常處理器...

python異常處理與程式除錯

使用try語句進行處理異常。一般形式如下 try 要進行捕捉異常的語句 except 異常語句 對異常進行處理的語句 except 異常語句 對異常進行處理的語句 else 未發生異常執行的語句 例1 l 1,2,3,4 try l 7 except 未填寫異常名則表示捕獲所有異常 print er...