C++ Primer学习之(6)——语句

想说对表达式和对语句这两章都是听到名字就没有心情看下去的,坚持坚持,可以读快一些。


P263:

复合语句,通常被称为块,是用一对花括号括起来的语句序列。


P280:

第5章提出的关于“简洁既是美”的建议,C++程序员应尝试编写简洁的表达式。

*dest++ = *source++;
这是一个经典的例子。这个表达式等价于:

{
    *dest = *source; // copy element
    ++dest; // increment the pointers
    ++source;
}
学习这种表达式非常重要,要一眼能看出其含义来。

P299:

使用预处理器进行调试

想法:程序锁包含的调试代码仅在开发过程中执行。当应用程序已经完成,并且准备提交时,就会将调试代码关闭。

默认情况下,NDEBUG未定义。开发完成后,可以通过定义NDEBUG预处理变量,(有效地)删除这些调试语句。

预处理器还定义了其余四种调试时非常有用的常量:

__FILE__:文件名

__LINE__:当前行号

__TIME__:文件被编译的时间

__DATE__:文件被编译的日期

注:轻而易举就获取了需要的调试信息,让记日志不再麻烦。

assert仅用于检查确实不可能的条件,这只对程序的调试有帮助,但不能用来代替运行时的逻辑检查。


第六章 语句(完)


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值