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 *。 

           

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