C++中=和==的区别

在C++中,= 和 == 是两个不同的运算符,分别有不同的作用。

1. " = " 运算符是赋值运算符(Assignment Operator):用于将右侧的值赋给左侧的变量,完成变量的赋值操作。

示例如下:

     int a = 5; // 将值 5 赋给变量 a

2. " == " 运算符是相等运算符(Equality Operator): 用于比较左右两个操作数是否相等。

   当左右两个操作数相等时,表达式的结果为真(true),否则为假(false)。

示例如下:

     int a = 5;

     int b = 10;

     if (a == b) {

         // 当 a 等于 b 时执行的代码

     } else {

         // 当 a 不等于 b 时执行的代码

     }

 

需要注意的是,赋值运算符 " = " 的目的是为了将右侧的值赋给左侧的变量,而相等运算符 " == " 的目的是用于条件判断两个操作数是否相等。如果将两者混淆使用,可能导致错误的判断或赋值行为。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值