若有变量int a; float b,c; 在系统自动转换后,表达式12+c*b+a+'x'值的数据类型为什么为double啊?
展开全部
系统默认数据转化:char--int--long---float--double,其中由int--long,float--double是必须的转换
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如有以下类型,转换顺序是,charl→int→flaot→double,即他们间进行运算时,先将前面转换后面,最后也将输出最高级的数据类型。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询