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.
GeeksforGeeks has prepared a complete interview preparation course with premium videos, theory, practice problems, TA support and many more features. Please refer Placement 100 for details
- Order of operands for logical operators
- Sum of digits written in different bases from 2 to n-1
- Anything written in sizeof() is never executed in C
- Check if a number can be written as sum of three consecutive integers
- Operators in C / C++
- Unary operators in C/C++
- Bitwise Operators in C/C++
- unordered_set operators in C++ STL
- What are the operators that can be and cannot be overloaded in C++?
- Operators in Java
- Advanced C++ | Conversion Operators
- Division Operators in Python
- Basic Operators in Java
- Execution of printf with ++ operators
- How to sum two integers without using arithmetic operators in C/C++?