摘要:
《C专家编程》中对在使用有无符号数有以下三点建议:1.尽量不要在你的代码中使用无符号数,以免增加不必需要的复杂性。尤其是,不要仅仅因为无符号数不存在负值(如年龄,国债)而用它来表示数量。2.尽量使用像int那样的有符号类型,这样在涉及升级混合类型的复杂细节时,不必担心边界情况(如-1被翻译为非常大的正数)。3.只有在使用位段和二进制掩码时,才可以用无符号数。应该在表达式中使用强制类型转换,使操作数均为有符号或无符号数,这样就不必由编译器来选择结果的类型。举例:#includeusing namespace std;int array[] = {1,2,3,4,5};#define TOTAL_
阅读全文
posted @ 2014-02-24 18:46
dfcao
阅读(1067)
推荐(0)
编辑