C++语言程序设计

当除运算符（/）的两个操作数均为整数时，所得的结果总是被圆整化为整数。例如：
9 / 2 // 得出 4, 不是4.5!
-9 / 2 // 得出 -5, 不是-4!
在程序设计中，我们有时可以利用整数除法获得所需要的结果，但也容易产生错误。如果两个操作数是整数，要获得实数除法，我们应当将两个或任一个整型操作数强制转换为实型数，例如：
int cost = 100;
int volume = 80;
double unitPrice = cost / (double) volume; // 得出1.25
执行除法运算时，如果除数为零,程序运行时，会产生一个被零除的错误。
取余运算符（%）的两个操作数都必须是整型数，运算结果是整除后的余数。例如13%3的结果是1。
算术运算的结果可能太大，而不能存储在一个指定的变量中，这种情形称之为溢出。例如：
unsigned char k = 10 * 92; // 溢出: 920 > 255