对无符号类型的建议(C/C++)

      尽量不要在你的代码中使用无符号整数,以免增加不必要的复杂性。尤其是,不要仅仅因为无符号数不存在负数(如年龄,国债)而用它来表述数量。
       尽量使用像int那样的有符号整数,这样在涉及升级混合类型的复杂细节时,不必担心边界情况(如-1被翻译成很大的正数)。
        只有在使用位段和二进制掩码时,才可以使用无符号数。应该在表达式中使用强制类型转换,使操作数均为有符号数或无符号数,就不必让编译器选择结果的类型。
posted on 2005-08-31 21:46  我在等待  阅读(478)  评论(0编辑  收藏  举报