C++要点(C++ Primer)

 1、读取数量不定的输入数据

while (std::cin >> value) {}

2、编译器的错误信息通常包含一个行号和一个简短的描述,按照报告的顺序逐个修成错误是一种好习惯。因为一个单个错误常常会具有传递效应,导致编译器在其后报告比实际数量多得多的错误。另一个好习惯是在没修正一个错误后就立即重新编译代码,或者最多是修正了一小部分明显的错误后就重新编译,这就是所谓的“编辑-编译-调试”周期。

3、执行浮点数运算一般用double类型,因为float类型一般精度不够,而且双精度浮点型和单精度浮点型的计算代价相差无几。

4、当赋给带符号类型一个超出它表示范围的值时,结果是未定义的。此时,程序可能继续工作,可能崩溃,也可能产生垃圾数据,例如

signed char c = 256; //假设char占8比特,c的值是未定义的

 5、当一个算术表达式中既含有无符号数又含有有符号数,有符号数会被转换成无符号数。

 6、一个较小的无符号整型数减去一个较大的无符号整型数

U1 = 10, U2 = 20, U1 - U2 = 4294967286         // 2^32 - 10 = 4294967286

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值