除了布尔型和扩展的字符串外,其他整型可以分为带符号(signed)的和无符号(unsigned)的。
带符号类型可以表示正数、负数或0。
无符号类型只能表示大于等于0的值。
一、当知晓数值不可能为负时,选用无符号类型。
二、使用int进行整数的运算。如果数值超过了int的范围,选用long long 类型,因为long类型和int是差不多的。
三、在算数表达式中不要使用char或bool,只有存放字符或布尔值时才使用它们
四、执行浮点数运算选用double。因为float有时精度不够,而单精度和双精度的计算代价相差无几。