C++Primer学习笔记(6)语句

(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__ 文件被编译的日期

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值