C++ 中什么是相等运算符?
C++ 中的相等运算符为等于 (==) 和不等于 (!=)。它们的行为与名称一致。二元相等运算符比较其操作数的严格相等性或不相等性。等于 (==) 和不等于 (!=) 相等运算符的优先级低于关系运算符,但它们的行为类似。这些运算符的结果类型为布尔值。
如果两个操作数的值相同,则等于运算符 (==) 返回真 (1);否则,它返回假 (0)。如果操作数的值不同,则不等于运算符 (!=) 返回真;否则,它返回假。
示例
#include <iostream> using namespace std; int main() { cout << boolalpha // For printing true and false as true and false in case of a bool result << "The true expression 3 != 2 yields: " << (3 != 2) << endl << "The false expression 20 == 10 yields: " << (20 == 10) << endl; }
输出
它给出的输出为 −
The true expression 3 != 2 yields: true The false expression 20 == 10 yields: false
广告