Can we use keywords in place of operators in C++ ?
Yes, certainly, we can. The ANSI C++ Standard has proposed keywords for several C++ operators . They originated in C in the header
In C++, they became alternate token just like regular tokens, except for spelling. So during parsing “and” is exactly the same as “&&”, it’s just a different way of spelling the same thing.
Consider the following expression:
x > y && m != 100, can be replaced by: x > y and m not_eq 100
Hi, we are in else if.
Similar to this, we can use keywords in place of all the operators mentioned in the table .
- Operator keyword enhances the readability of logical expressions.
- They are useful in situations when the keyboard doesnot support certain special characters such as &, ~ and ^, so we can use keywords in place of them.
Pitfall: Although, it is a very exciting feature of C++, but one needs to be a bit cautious while using it . Ordinarily, while, using these operators, we can write variables with or without leaving a space before or after these operators, but, when these operators are replaced by keywords, it becomes mandatory to leave a space after and before these keywords, as demonstrated below :
- Object-Oriented Programming with C++ by E. Balagurusamy
This article is contributed by Mrigendra Singh. If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
- Order of operands for logical operators
- Anything written in sizeof() is never executed in C
- Sum of digits written in different bases from 2 to n-1
- Check if a number can be written as sum of three consecutive integers
- Operators in C / C++
- unordered_set operators in C++ STL
- Operators in Java
- Bitwise Operators in C/C++
- What are the operators that can be and cannot be overloaded in C++?
- Unary operators in C/C++
- Basic Operators in Java
- How to sum two integers without using arithmetic operators in C/C++?
- Execution of printf with ++ operators
- Division Operators in Python
- Relational Operators on STL Array in C++