c expert programming
1、 对无符号类型的建议 尽量不要再你的代码中使用无符号类型, 以免增加不必要的复杂性, 尤其是, 不要仅仅因为无符号数不存在负数(如 年龄, 国债)而用它来表示数量。 尽量使用像int那样的有符号类型, 这样在涉及升级混合类型的复杂细节时, 不必担心边界情况(如-1被翻译成为非常大的正数)。只有在使用位段和二进制掩码时,才可以用无符号数。 应该在表达式中使用强制类型转换, 是操作符均为有符号数或无符号数, 这样就不必由编译器来选择结果的类型。int array[] = {0, 1, 2, 3, 4
复制链接