尽量不要在你的代码中使用无符号整数,以免增加不必要的复杂性。尤其是,不要仅仅因为无符号数不存在负数(如年龄,国债)而用它来表述数量。 尽量使用像int那样的有符号整数,这样在涉及升级混合类型的复杂细节时,不必担心边界情况(如-1被翻译成很大的正数)。只有在使用位段和二进制掩码时,才可以使用无符号数。应该在表达式中使用强制类型转换,使操作数均为有符号数或无符号数,就不必让编译器选择结果的类型。
本文探讨了在编程中合理选择整型的重要性,建议避免无符号整数的使用,除非特殊情况,如位操作等。文章强调使用有符号整数可以减少类型混杂带来的复杂性和错误。
871
1531

被折叠的 条评论
为什么被折叠?