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;
}