(1)注意此为空语句
;
(2)一个类类型能否应用于条件表达式中取决于类本身
//(3)对于switch 结构,只能在它的最后一个case标号,或者default标号后定义变量,如果需要在case中定义变量则需要使用{}语句块
//(4)在循环条件中定义的变量在每次循环里都要经历创建和撤销的过程
//(5)在for循环中定义的任何对象只限制在for循环体内可见!
(6)do while保证循环体中至少执行一次,并且do while语句总是以分号结束
(7)break 用于结束最近的while , do while , for 或者switch语句,与if else 不相关
(8)continue 导致最近的循环语句的当次迭代提前结束。
(9)不推荐在现代编程中使用goto
(10)异常机制提供程序中错误检测与错误处理部分之间的通信。
C++中提供的异常处理包括
1> throw表达式。
2> try块
3> 一组异常类 =
{
exception : 最常见的问题,
runtime_error: 只有在运行时才检测
range_error: 生成结果超出有意义的范围
overflow_error: 计算上溢
unferflow_error:计算下溢
logic_error:可以在运行前检测到的问题
domain_error:参数结果不存在
invalid_argument 不适合的参数
length_error:试图生成一个超出该类型的最大长度的对象
out_of_range:使用一个超出有效范围的值
}
(11)预处理中四个常用的常量
__FILE__ 文件名
__LINE__ 当前行号
__TIME__ 文件被编译的时间
__DATE__ 文件被编译的日期
;
(2)一个类类型能否应用于条件表达式中取决于类本身
//(3)对于switch 结构,只能在它的最后一个case标号,或者default标号后定义变量,如果需要在case中定义变量则需要使用{}语句块
//(4)在循环条件中定义的变量在每次循环里都要经历创建和撤销的过程
//(5)在for循环中定义的任何对象只限制在for循环体内可见!
(6)do while保证循环体中至少执行一次,并且do while语句总是以分号结束
(7)break 用于结束最近的while , do while , for 或者switch语句,与if else 不相关
(8)continue 导致最近的循环语句的当次迭代提前结束。
(9)不推荐在现代编程中使用goto
(10)异常机制提供程序中错误检测与错误处理部分之间的通信。
C++中提供的异常处理包括
1> throw表达式。
2> try块
3> 一组异常类 =
{
exception : 最常见的问题,
runtime_error: 只有在运行时才检测
range_error: 生成结果超出有意义的范围
overflow_error: 计算上溢
unferflow_error:计算下溢
logic_error:可以在运行前检测到的问题
domain_error:参数结果不存在
invalid_argument 不适合的参数
length_error:试图生成一个超出该类型的最大长度的对象
out_of_range:使用一个超出有效范围的值
}
(11)预处理中四个常用的常量
__FILE__ 文件名
__LINE__ 当前行号
__TIME__ 文件被编译的时间
__DATE__ 文件被编译的日期