(1/2)+'a'/2+(float)(2/5)为什么等于49.0
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 22:37:57
![(1/2)+'a'/2+(float)(2/5)为什么等于49.0](/uploads/image/z/1660551-15-1.jpg?t=%281%2F2%29%2B%27a%27%2F2%2B%28float%29%282%2F5%29%E4%B8%BA%E4%BB%80%E4%B9%88%E7%AD%89%E4%BA%8E49.0)
(1/2)+'a'/2+(float)(2/5)为什么等于49.0
(1/2)+'a'/2+(float)(2/5)为什么等于49.0
(1/2)+'a'/2+(float)(2/5)为什么等于49.0
逐项解释如下:
首先要记得C语言中两个整型数相除,结果仍是一个整型数.如13/5=2.于是:
!(1/2)=!(0)=-1
'a'/2=97/2=48
(float)(2/5)=(float)(2)=2.0
当整数与实数相加时,结果是一个实数.
所以:-1+48+2.0=49.0