Introduction to Operators:

An operator does some operations on operands and the operation done is normally specified by operator's symbol.

In the example below, we use + operator to add two integers.

#include <iostream>
using namespace std;
            
int main() {               
    int num1, num2, result; //Declarations of num1, num2 & result variable
    num1 = 5;  //Assigning integer 5 to variable `num1`
    num2 = 7;  //Assigning integer 7 to variable `num2`
    result = num1 + num2;  //Storing the result of addition in `result`
    cout < < result; //Displays the result
    return 0;
}              
                

Program Output:

12        	
                

Arithmetic Operators:

Operators used to perform common mathematical operations are known as arithmetic operators.

Operator Description Example
Addition (+) Used for adding two or more values. num1 + num2
Subtraction (-) Used for subtracting one value from another. num1 - num2
Multiplication (*) Used for multiplying two or more values. num1 * num2
Division (/) Used for dividing one value by another. num1 / num2
Modulus (%) Returns the division remainder num1 % num2
Increment (++) Increases the value of a variable by 1 a++
Decrement (--) Decreases the value of a variable by 1 a--

Relational Operators:

Operators used for comparing numeric, character or logical data are known as Relational Operators. The result of comparision can be either true or false.

Operator Description Example
Equal to (==) Checks if two values are equal. num1 == num2
Not Equal to (!=) Checks if two values are not equal. num1 != num2
Greater than (>) Checks if the left value is greater than right num1 > num2
Less than (<) Checks if the left value is less than right num1 < num2
Greater than equal to (>=) Checks if the left value is greater than equal to right num1 >= num2
Less than equal to (<=) Checks if the left value is less than or equal to right num1 <= num2

Assignment Operators:

Operators used for assigning values to the variables are called assignment operators. The left side operand of the assignment operator is a variable and right side operand of the assignment operator is a value.

Operator Description Example
= Assignment x = 5;
+= Add and assign x += 3
-= Subtract and assign x -= 2
*= Multiply and assign x *= 4
/= Divide and assign x /= 2
%= Modulus and assign x %= 2

Logical Operators:

Operators used to connect two or more conditions or expressions together are called logical operators.

Operator Description Example
&& Logical AND x && y
|| Logical OR x || y
! Logical NOT !x

Congratulations!

You've mastered the essential operators in C++. Now, you're equipped to manipulate data like a pro.