1.在算数表达式中最好不要使用char或bool,只有在存放字符或布尔值时才使用他们,因为char在有些机器上是有符号的,在一些机器上是无符号的,所以特别容易出问题,如果只表示一个不大的整数,那么明确他的类型是signed char或是unsigned char. 2.关于相互赋值.如果按如下定义bool a = 10; int b = a; 那么b = 1,因为bool变量true类型算术运算时会被当成1,false为0. 当我们把一个浮点数赋给一个整数时,会截尾处理. 当把一个非0的书赋给b…