1,要这样强制转换(double) (10/4*4)
2.
(double)(10/4*4) : (10/4*4) ==> 10/4 = 2, 2*4 = 8,(double)(8) = 8
ch = 'B' + '8' - '3': ‘B’的ASCII值为66,‘8’的ASCII值为56,‘3’的ASCII值为51,ch=66+56-51=71='G'
表达式(double)(10/4*4)
中10/4*4
按整型从左到右计算得10/4*4 => 2*4 => 8
,然后再将整型8转化为double
类型,结果仍然是8
表示式ch = 'B' + '8' - '3'
,加减法满足交换律,为方便计算,你可以先计算'8' - '3'
得5
,‘B' + 5
是字符'G'