C++Primer第五版第四章练习4.34

/*
float fval;
double dval;
int ival;
char cval;
练习4.34:根据上述定义,说明下述表达式将发生什么样的类型转换:需要注意每种运算符遵循的是左结合律还是右结合律。
(a)if(fval)
//在条件中,非布尔值转换成布尔类型。fval等于0,条件为false, 否则为true.
(b)dval = fval + ival;
//优先级方面:+高于=。结合律方面:+满足左结合律,=满足右结合律。
//算术类型之间的隐式转换被设计得尽可能避免损失精度。
//如果表达式中既有整数类型的运算对象也有浮点类型的运算对象,整型会转换成浮点型。
//ival转成float,和转成double
(c)dval + ival * cval;
//首先cval提升为int,计算ival*cval,乘积转成dval.
*/
#include "TouWenJian_4.h"

int main()
{

    return 0;
}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值