1. 如何选择类型的准则 当明确知晓数值不可能为负的时候,应该选择无符号类型. 使用int执行整数运算的时候,在实际应用中,short常常显得太小而long一般和int有一样的尺寸,如果数值超过了int,那么就要用long long(ACM经常用). 在算术表达的时候不要使用char或者bool,char在一些机器上是有符号的,而在另一些机器上又是无符号的. 执行浮点运算的时候应该选用double而不是float,双精度运算有时候会比单精度要快很多. 2. 对于有符号和无符号整形转换的规则 当我…