C++Introduction to C++Learn C++

Learn How To Use Operators In C++

C Programming language is one of the oldest programming language. A lot of operands in other programming languages got inspiration from this language. C and C++ have the same operators and most of them are the same in other programming languages.

In programming variable at the left side of the equation symbol is a new variable, or variable that will have new value from the right side of the equation. And the variables at the right side are current variables with their values. For example, you can define a as an integer variable to a result of 2+3,

this is same with

For a beginner, or someone (i.e. mathematician) who doesn’t know programming language equations and operators might seem to be weird. For example, let’s look at this simple equation.

Here, the equation at the second line, might be weird to a beginner because in mathematics it is something like,

As you see, in programming, using mathematical operations in programming is different than mathematical science. In scientific researches, in some cases, in these operations (mostly on floating point numbers) you must verify computational operations done with real mathematics, or you should understand well the mechanics of programming .

In programming , basically we can group these ways to use operators, Arithmetic Operators, Assignment Operators, Comparison Operators and Logical Operators.

1. Arithmetic Operators

Basic Arithmetic Operator are;

Addition (+) : Adds two values, here are two different examples with integer and floating point numbers

Subtraction (-) : Subtracts one value from another

Multiplication ( * ) : Multiplies two values x * y

Division ( / ) : Divides one value by another

Modulus ( / ): Returns the division remainder

Increment (++): Increases the value of a variable by 1

Decrement (–): Decreases the value of a variable by 1

2. Assignment Operators

Basic assignment operator are the same as arithmetic’s, as they are used to assign values to variables, by using with = equation symbol. Assignment Operators are listed below with examples;

Equation ( = ) : Assigns lefts side variable to the result of right side,

Addition Assignment ( += ) : Adds result of right side to the left side variable,

Subtraction Assignment ( -= ) : Subtracts result of right side from the left side variable,

Multiplication Assignment ( *= ) : Multiplies variable left side with the right side ;

Division Assignment ( /= ) : Multiplies variable left side to the result of the right side;

Power Assignment ( ^= ) : Power of variable;

Modulus Assignment ( %= ) : Results modulus of variables;

Logical AND Assignment ( &= )

Logical OR Assignment ( |= )

Shifting Bits to Left Assignment ( >>= )

Shifting Bits to Right Assignment ( <<= )

3. Comparison Operators

All comparison operators are given in this example below,

4. Logical Operators

In C & C++ programming language,
&& is used as AND,
|| is used as OR,
! symbol is used as NOT.

Logical operators are given below,


Oh hi there 👋
It’s nice to meet you.

Sign up to receive awesome C++ content in your inbox, every day.

We don’t spam! Read our privacy policy for more info.

About author

Dr. Yilmaz Yoru has 35+ years of coding with more than 30+ programming languages, mostly C++ on Windows, Android, Mac-OS, iOS, Linux, and some other operating systems. He graduated and received his MSc and PhD degrees from the Department of Mechanical Engineering of Eskisehir Osmangazi University. He is the founder and CEO of ESENJA LLC Company. His interests are Programming, Thermodynamics, Fluid Mechanics, Artificial Intelligence, 2D & 3D Designs, and high-end innovations.
Related posts
C++C++11C++14Learn C++Syntax

How To Convert u32string To A wstring In C++

C++C++11C++14C++17C++20Introduction to C++Learn C++

How To Learn The Move Constructors In Modern C++?

C++C++17Code SnippetLearn C++

How To Convert Char Array String To Unicode String Correctly In C++?

Artificial Intelligence TechC++Language FeatureLearn C++

How To Develop A Simple Hopfield Network In C++