C 複習筆記 異常處理

2021-10-01 16:21:01 字數 1212 閱讀 4841

c++語言異常處理機制的基本思想是將異常的檢測與處理分離。

c++使用throw和try-catch語句支援異常處理,分以下三步:

(1)檢查異常(使用try語句塊)。

(2)丟擲異常(使用throw語句塊)。

(3)捕捉異常(使用catch語句塊)。

throw 表示式;

try

catch(異常資訊型別)

看例子最容易理解:

注意:這個結果輸出的沒有第四句的執行結果,也是就是說第三局執行語句出現問題之後,丟擲異常的時候就跳出了這個try語句,後面的不再執行。

編寫程式,從鍵盤上輸入乙個學生的姓名(建議用string型別)、年齡(合理的年齡在15~25之間,五分制考試分數(合理範圍在0~5分之間),呼叫函式float checkagescore(int age,float score),該函式主要完成兩件事:通過檢查兩個形式引數的範圍是否合理,丟擲不同的異常資訊;如果無異常,則返回對應的百分之成績。主函式中定義try-catch結構檢測、捕獲並處理異常。最後輸出該同學的姓名、年齡、百分之成績。

#include#includeusing namespace std;

float checkagescore(int age, float score)

int main()

catch (int)

catch (float)

return 0;

}

這段程式的結果不在貼出,自行測試。

C C 複習 C 異常處理

c語言異常處理 try程式塊 該區段包含可能會發生異常的 在發生了異常之後,通過throw丟擲異常 throw程式塊 throw語句用於丟擲異常,在c 中,被丟擲的異常可以是內建型別的物件,也可以是自定義型別的物件 catch程式塊 對異常進行捕捉,處理特定型別的異常。例一 include incl...

Java基礎複習筆記8 異常處理

異常處理 a 異常 i.throwable 1.error 2.exception a runtimeexception非檢查異常 i.空指標異常nullpointerexception ii.陣列下標越界異常arrayindexoutofbound ception iii.型別轉換異常classc...

C 筆記(十一) C 異常處理

異常是程式在執行期間產生的問題。c 異常是指在程式執行時發生的特殊情況,比如嘗試除以零的操作。異常提供了一種轉移程式控制權的方式。c 異常處理涉及到三個關鍵字 try catch throw。格式 try catch exceptionname e1 catch exceptionname e2 c...