程序设计实践C专家编程(笔记)
尽量不要在你的代码中使用无符号类型,以免增加不必要的复杂性,尤其是不要仅仅因 为无符号数不存在负值(如年龄,国债)而用它来表示数量。只有在使用位段和二进制掩码 时,才可以使用无符号数,应该在表达式中使用强制类型转换,使操作数均为有符号数或无 符号数。这样就不必由编译器来选择结果的类型。 二:当执行算术运算时:操作数的类型如果不同,就会发生转换,数据类型一般朝着浮点精 度更高,长度更长的方向转变。整型数如果转换为 signed 不会丢失信息,就转换为 signed, 否则转换为 unsigned。