C++ Operators
C++ operators are symbols that are used in the C++ program to form an expression.C++ has a large set of operators. It includes all C languages operator and has its own other operators. There are three categories of an operator in C++. They are listed below:
- Unary Operators
- Binary Operators
- Ternary Operators
Unary Operators
Unary operators are those operators that operate a single operand to form an expression. There are basically two unary operators.
- +(increment) operator
- -(decrement) operator
Binary Operators
Binary operators are those operators that operate two or more operands to form an expression. Some of the binary operators are -,+,/,*,! etc.
Example: x+y,x*y,x-y,x/y etc.
Ternary Operators
Ternary operators are those operators that operate a minimum of three operands. There is a single ternary operator that is available in C++. The only available ternary operator in C++ is ? that is used as a substitute for an if-else statement.
Example: x>y ? x:y
Types of Operators in C++
- Arithmetic operators
- Logical operators
- Comparison operators
- Assignment operators
- Bitwise operators
- Comma operators
- Increment and Decrement operators
Arithmetic operators
The operators that help the programmer in a mathematical calculation is known as arithmetic operators.
Operators | Used For |
+ | Addition |
– | Subtraction |
* | Multiplication |
/ | Division |
% | Modulus |
Example:5+8,4*2 etc.
Logical operators
The operators that help the programmer to connect two or more expression is known as logical operators.
Operator | Used For |
&& | Logical AND |
|| | Logical OR |
! | Logical NOT |
Comparison operators
Comparison operators are those operators that are used to compare variables. It returns the value either true or false. They are also known as relational operators.
Operator | Used For |
> | Greater than |
< | Less than |
= | Is equal to |
!= | Is not equal to |
>= | Greater than or equal to |
<= | Less than or equal to |
Assignment operators
Assignment operators are those operators that are used to assign values to the identifier. The assignment operator used in C++ is a “=” operator.
Example: x=5; (assigns the value 5 to x)
Bitwise operators
Bitwise operators are those operators that operate at a bit level and allows the programmer to manipulate individual bits. They are basically used for testing or shifting bits.
Operators | Used For |
<< | Binary Left Shift Operator |
>> | Binary Right Shift Operator |
& | Binary AND Operator |
^ | Binary XOR Operator |
| | Binary OR Operator |
~ | Binary One’s Complement Operator |
Comma Operators
Comma operators in C++ are used to separate variable names or expression.
Example:int x,y,z;
Increment and Decrement Operators
Increment and Decrement operators in C++ are used to increase and decrease the values of the operand respectively.
Operators | Used For |
+ | Increment |
– | Decrement |