> ## Content Index
> Fetch the complete content index at: https://developerinsider.co/llms.txt
> Use this file to discover other available public pages before exploring further.

# Basic Arithmetic of C++
- URL: https://developerinsider.co/basic-arithmetic-of-cpp/
- Published: 2016-06-07T18:54:49.000Z
- Updated: 2018-08-18T05:14:12.000Z
- Author: Anit Kumar
- Tags: Primary, C++

**Arithmetic Operators:** C++ supports these arithmetic operator.

```
Operator                Symbol              Form

Addition                  +                 x+y
Subtraction               -                 x-y
Multiplication            *                 x*y
Division                  /                 x/y
Modulus                   %                 x%y

```

**Addition:** The addition operator adds its operands together.

```
int x=2+3;
cout<<x;

```

**Output:**

```
5

```

**Subtraction:** The subtraction operator subtracts one operands from the other.

```
int x=5-3;
cout<<x;

```

**Output:**

```
2

```

**Multiplication:** The multiplication operator multiplies its operands.

```
int x=3*2;
cout<<x;

```

**Output:**

```
6

```

**Division:** The division operator divides the first operand by the second. Any remainder is dropped in order to return an integer value.

```
int x=10/3;
cout<<x;

```

**Output:**

```
3

```

If one or both of the operands are floating point values,the division operator performs floating point division.

**Modulus:** The modulus operator (%) is informally know as the remainder operator because it returns the remainder after an integer division.

```
int x=25%6;
cout<<x;

```

**Output:**

```
1

```

**Operator Precedence:** Operator precedence determines the grouping of terms in an expression,which affects how an expression is evaluated certain operators take higher precedence over others; for example, the multiplication operator has higher precedence over the addition operator.

**For example:**

```
int x=5+2*2;
cout<<x;

```

**Output:**

```
9

```

The program evaluates 2\*2 first, and then adds the result 5.  
As in mathematics,using parentheses alters operator precedence.

```
int x=(5+2)*2;
cout<<x;

```

**Output:**

```
14

```