c++語句switch case /try catch/異常類型(原創)

接着之前學習的內容,一定要堅持。絕不放棄!!!

1、複合語句:用花括號括起來的語句和聲明的序列,複合語句也成爲塊。

2、懸垂else:if分支多於else,c++規定else與離他最近的尚未匹配的if。

3、switch case語句:case的標籤必須是整型常量表達式。

4、不能再switch語句中定義變量。

5、breake語句:負責終止離他最近的循環體和switch語句。

6、continue:負責結束當前循環。

7、try語句:

  • throw表達式:表示遇到無法處理的問題,觸發一個異常。
  • try語句塊:以一個或多個catch結束。
  • 一套異常類

8、程序的異常檢測使用throw表達式引發一個異常,throw表達式包含關鍵字throw和緊隨其後的一個表達式,表達式的類型就是拋出的異常類型。

9、runtime_error是標準庫異常類型的一種,定義在stdexcept頭文件中。

10、catch子句包括三部分:關鍵字catch、括號內一個對象的聲明(異常聲明)以及一個塊。

11、標準異常:excetion頭文件定義了最常用的異常類exception。

  • stdexcept頭文件定義了最通用的異常類。
  • new頭文件定義了bad_alloc異常類型。
  • type_info頭文件定義了bad_cast異常類型。
  • 異常類型只定義了一個名爲what的成員函數,返回一個指向c風格字符串的const char *。 

           

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章