(1/2)+'a'/2+(float)(2/5)为什么等于49.0

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 00:22:20
(1/2)+'a'/2+(float)(2/5)为什么等于49.0
x)07VOT7HO,07|cד Ovv<_dWMR>I lHeÄ wXe{eMOvt3 "l֎_tt׾Xd';<ٱ-Ou?/g.y{ys}6c *ìPVQ@V,v90/lMa<;hК';qӮϦo: "X۳Ά']kmb 4yv̒

(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