C++:相等运算符:== 和 !=

本文介绍了C++中的相等运算符`==`和`!=`的用法。这两个运算符用于比较操作数的相等性,返回布尔值。`==`运算符在操作数相等时返回`true`,否则返回`false`;`!=`运算符则在操作数不相等时返回`true`,相等时返回`false`。此外,文章提到了`not_eq`作为`!=`的替代拼写,并给出了比较指向成员的指针和常量表达式的示例。

C++:相等运算符:== 和 !=

语法

表达式 **==**表达式
表达式 **!=**表达式

备注

二元相等运算符将严格比较其操作数的相等性或不相等性。

等于( == )和不等于()的相等运算符的 != 优先级低于关系运算符,但其行为方式类似。 这些运算符的结果类型是 bool 。

== true 如果两个操作数具有相同的值,则返回等于运算符(); 否则返回 false 。 != 如果操作数的值不相同,则不等于运算符()返回 true ; 否则返回 false 。

! = 的运算符关键字

C + + not_eq 将指定为的替换拼写 != 。 (不存在对的其他拼写检查 == 。)在 C 中,可选拼写作为宏在标头中提供 <iso646.h> 。 在 c + + 中,替换拼写是关键字;<iso646.h>不推荐使用或 c + + 等效项 。 在 Microsoft c + + 中, /permissive- /Za 需要或编译器选项来启用备用拼写。

示例

// expre_Equality_Operators.cpp
// compile with: /EHsc
#include <iostream>

using namespace std;

int main() {
   cout  << boolalpha
         << "The true expression 3 != 2 yields: "
         << (3 != 2) << endl
         << "The false expression 20 == 10 yields: "
         << (20 == 10) << endl;
}

相等运算符可比较指向同一类型的成员的指针。 在这种比较中,将执行指向成员的指针转换。 指向成员的指针也可以与计算结果为 0 的常量表达式进行比较。

该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处,本文章博客地址:https://blog.youkuaiyun.com/it_cplusplus/article/details/118501957

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值