我们可以用关键字代替C++中的操作符吗? 是的,当然可以。ANSI C++标准为几个C++操作符提出了关键字。它们起源于标题中的C
null
请考虑以下表达式:
x > y && m != 100, can be replaced by: x > y and m not_eq 100
// C++ program to demonstrate // logical operator keywords #include<iostream> using namespace std; int main() { int x, y, z; x = 1; y = 0; z = 10; // Using keywords for || (or), && (and) if ((x or y) and y ) { cout << "Hi, we are in if." ; } // Using keywords for ! (not), || (or), != (not_eq) else if (not y or x not_eq z) { cout << "Hi, we are in else if." ; } return 0; } |
输出:
Hi, we are in else if.
与此类似,我们可以使用关键字代替表中提到的所有运算符。
利益-
- 运算符关键字增强了逻辑表达式的可读性。
- 在键盘不支持某些特殊字符(如&、~和^)的情况下,它们很有用,因此我们可以使用关键字来代替它们。
陷阱: 虽然,这是一个非常令人兴奋的C++特性,但是使用它时需要小心一点。通常,虽然使用这些运算符,我们可以编写变量,在这些运算符之前或之后保留空格,也可以不保留空格,但是,当这些运算符被关键字替换时,必须在这些关键字之后和之前保留空格,如下所示:
// C++ program to demonstrate // logical operator keywords #include<iostream> using namespace std; int main() { int x, y; x = 1; // Wrong way to use compl for ~ // y = complx; // Right way to use compl for ~ y = compl x; cout << y; return 0; } |
输出:
-2
参考文献-
- 用C++实现面向对象的C++编程
本文由 辛格先生 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END