C++:乘法运算符和取模运算符

本文详细介绍了C++中的乘法、除法和取模运算符的语法、行为及注意事项。乘法运算符(*)和除法运算符(/)用于算术计算,取模运算符(%)返回两数相除的余数,要求操作数为整型。需要注意的是,0作为除数会导致运行时错误,而取模运算结果的符号取决于第一个操作数。在实际运算中,可能因溢出导致信息丢失。文章还提供了示例代码以帮助理解这些运算符的使用。
摘要由CSDN通过智能技术生成

C++:乘法运算符和取模运算符

语法

expression * expression
expression / expression
expression % expression

备注

乘法运算符为:

乘法 (*)

划分 (/)

取模) (余数 (%)

这些二进制运算符具有从左至右的关联性。

乘法运算符采用算术类型的操作数。 取模运算符 (%) 具有更严格的要求,因为其操作数必须是整型。 (获取浮点除法的余数,请使用运行时函数 fmod。 ) 标准转换 中涵盖的转换适用于操作数,并且结果为转换后的类型。

除法运算符产生的结果为将第一个操作数乘以第二个操作数所获得的结果。

除法运算符产生的结果为将第一个操作数除以第二个操作数所获得的结果。

取模运算符会产生下面的表达式所指定的余数,其中, e1 是第一个操作数, e2 为第二个操作数: e1 - (e1 / e2) * e2,其中两个操作数均为整型类型。

在除法或取模表达式中被 0 除的结果是不确定的,将会导致运行时错误。 因此,以下表达式生成未定义的错误结果:

i % 0
f / 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值