Skip to content

Arithmetic Operators in C++

What are Arithmetic Operators?

Arithmetic operators are used to perform mathematical calculations like addition, subtraction, and multiplication. They are the most basic building blocks of programming logic.

Operator Operation Description
+ Addition Adds two values together
- Subtraction Subtracts the right value from the left value
* Multiplication Multiplies two values
/ Division Divides the left value by the right value
% Modulus Returns the remainder after division

Note: While the basic behavior is the same across languages, how they handle things like "Integer Division" (e.g., 5 / 2) can vary.

C++ Specific Behavior

Like C and Java, C++ performs integer division when both operands are integers.

Operator Operation Description
++ Increment Increases the value by 1
-- Decrement Decreases the value by 1

Code Example

#include <iostream>
using namespace std;

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

    cout << (a + b) << endl;    // 13
    cout << (a / b) << endl;    // 3 (Integer Division)

    a++;
    cout << a << endl;          // 11

    return 0;
}