DEV Community

Cover image for Arithemetic Operators in C++
Ayan
Ayan

Posted on • Edited on

Arithemetic Operators in C++

Arithmetic operators are used for performing basic mathematical operations on variables or values. C++ provides a set of standard arithmetic operators that you can use to perform addition, subtraction, multiplication, division, and more. Let's go through each arithmetic operator one by one:

1. Addition (+):

The addition operator (+) is used to add two operands together.

int a = 10;
int b = 20;
int result = a + b; // result will be 30
Enter fullscreen mode Exit fullscreen mode

2. Subtraction (-):

The subtraction operator (-) is used to subtract the right-hand operand from the left-hand operand.

int a = 50;
int b = 30;
int result = a - b; // result will be 20
Enter fullscreen mode Exit fullscreen mode

3. Multiplication (*):

The multiplication operator (*) is used to multiply two operands.

int a = 5;
int b = 6;
int result = a * b; // result will be 30
Enter fullscreen mode Exit fullscreen mode

4. Division (/):

The division operator (/) is used to divide the left-hand operand by the right-hand operand.

int a = 50;
int b = 5;
int result = a / b; // result will be 10
Enter fullscreen mode Exit fullscreen mode

5. Modulus (%):

The modulus operator (%) is used to find the remainder when the left-hand operand is divided by the right-hand operand.

int a = 20;
int b = 6;
int result = a % b; // result will be 2 (remainder of 20 / 6)
Enter fullscreen mode Exit fullscreen mode

6. Increment (++) and Decrement (--):

The increment operator (++) is used to increase the value of a variable by one, and the decrement operator (--) is used to decrease the value of a variable by one.

int a = 5;
a++; // a will be 6
a--; // a will be 5 again
Enter fullscreen mode Exit fullscreen mode

7. Compound Assignment Operators (+=, -=, *=, /=, %=):

C++ also provides compound assignment operators, which combine an arithmetic operation with assignment.

int a = 10;
a += 5; // equivalent to a = a + 5; (a will be 15)
a -= 3; // equivalent to a = a - 3; (a will be 12)
a *= 2; // equivalent to a = a * 2; (a will be 24)
a /= 4; // equivalent to a = a / 4; (a will be 6)
a %= 5; // equivalent to a = a % 5; (a will be 1)
Enter fullscreen mode Exit fullscreen mode

Keep in mind that arithmetic operators have certain rules and precedence in C++. Parentheses can be used to control the order of evaluation.

Remember to use appropriate data types when using arithmetic operators to avoid potential overflow or precision issues, especially with floating-point numbers.

That's a summary of arithmetic operators in C++. They are essential for performing basic mathematical calculations in your C++ programs. Happy coding!

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more