C++ Operators

➕ C++ Operators – Perform Calculations and Comparisons

Operators are like magic tools in C++ — they help you perform actions like adding, comparing, or even checking conditions. 🧮⚔️

🔧 Types of Operators in C++

  • Arithmetic Operators – Do math (e.g., +, -, *, /, %)
  • Comparison Operators – Compare values (e.g., ==, !=, >, <)
  • Logical Operators – Combine conditions (e.g., &&, ||, !)
  • Assignment Operators – Assign values (e.g., =, +=, -=)

🧪 Example: Arithmetic Operators

#include <iostream>
using namespace std;

int main() {
    int a = 10, b = 3;

    cout << "a + b = " << a + b << endl;
    cout << "a - b = " << a - b << endl;
    cout << "a * b = " << a * b << endl;
    cout << "a / b = " << a / b << endl;
    cout << "a % b = " << a % b << endl;

    return 0;
}

Try It Now

🧠 Comparison Operators

  • == – Equal to
  • != – Not equal to
  • > – Greater than
  • < – Less than
  • >= – Greater than or equal to
  • <= – Less than or equal to

🔍 Example: Comparison

#include <iostream>
using namespace std;

int main() {
    int x = 5, y = 10;

    cout << "x == y: " << (x == y) << endl;
    cout << "x != y: " << (x != y) << endl;
    cout << "x < y: " << (x < y) << endl;

    return 0;
}

Try It Now

🧠 Logical Operators

  • && – Logical AND
  • || – Logical OR
  • ! – Logical NOT

🎯 Example: Logical

#include <iostream>
using namespace std;

int main() {
    int age = 20;

    if (age > 18 && age < 30) {
        cout << "You're a young adult!" << endl;
    }

    return 0;
}

Try It Now

📝 Assignment Operators

  • = – Assigns a value
  • += – Adds and assigns
  • -= – Subtracts and assigns
  • *= – Multiplies and assigns
  • /= – Divides and assigns

💡 Example: Assignment

#include <iostream>
using namespace std;

int main() {
    int x = 5;

    x += 3; // same as x = x + 3
    cout << "x = " << x << endl;

    return 0;
}

Try It Now