C++ Operator Classification

The C++ programming language offers different types of operators. These operators are used in expressions that evaluate to a single value. Sometimes the operator is used in decision making that changes the flow of the program.

Here is the diagram that classifies C++ operators into different categories.

Advertisements
C++ Operators Classification
C++ Operators Classification

Arithmetic Operators

OperatorDescription
+Addition operation
Subtraction operation
*Multiplication
/Division operation
%Mod operation ( gives remainder)

Assignment Operators

Operator Description
=Assigns right-value to left-value
+=Assigns ( left-value + right-value) to left-value
-=Assigns ( left-value – right-value) to left-value
*=Assigns ( left-value * right-value) to left-value
/=Assigns ( left-value/ right-value ) to left-value
%=Assigns (left-value % right-value) to left-value
>>=Right-shift and then assign to left-value
<<=Left-shift and then assign to left-value
&=Bitwise AND operation and then assign to left-value
|=Bitwise OR operation and then assign to left-value.
~=Bitwise complement and then assign to left-value
Advertisements

Note: In the following expression A is left-value and 10 is right-value.

A = 10;

Logical Operators

OperatorDescription
<Less than
>Greater than
<=Less than or equal to
>=Greater than or equal to
== Equal to
!=Not equal to
&&AND operation
||OR operation
!NOT operation

Bitwise Operators

OperatorDescription
&Bitwise AND operation
|Bitwise OR operation
^Bitwise Exclusive OR (XOR) operation
>>Bitwise Right Shift
<<Bitwise Left Shift
~Bitwise Complement

Unary Operators

OperatorDescription
*Pointer reference
&Reference to address of a variable
Negative value
!Not operation
~Bitwise complement
++Increment operator
Decrement operator
typeForced conversion to another data type
sizeofSize of a data type in bytes

Advertisements

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.