What is C++? What are Operators in C++

What is C++?

C++ is a programming language for indefinite determination. It is commanding object-oriented and generic programming while also providing facilities for low-level memory manipulation. It was designed with a bias towards system programming and embedded resource-constrained.

The large systems with performance efficiency and flexibility of using its configuration highlights. C++ has also been discovered useful in various other contexts with strengths being software infrastructure and resource-constrained applications including desktop application servers.

For example,  e-commerce web search or SQL servers and performance-critical applications.

Like, telephone switches or space probes.

History of C++ Programming Language 

C++ is a language that is compiled and implemented in a certain way that it is available on many platforms and is provided by various organizations including Microsoft and Intel. C++ is systematized by the International Organization for Standardization ISO with the most advanced standard version approved and published by ISO in December 2014.

The current C++ 14 emblem succeeds these and C++ 11 with new features and a large regulation library ere the initial standardization in 1998. C++ was explained by jarns Druce Terp at Beĺl labs since 1979 as an extension of the C language as he wanted an efficient and flexible language similar to C which also provided high-level features for program organization. Many additional programming languages have been affected by C++ including C pound sign java and more current versions of C after 1998.

What Does Operator Mean in C++?

Now being a commanding language it comes up with a few operators,  Coming to the operator, it is a sign that tells the computer to perform specific mathematical or logical manipulations. Now depending on the type of operation, these certain operators are categorized.

Arithmetic Operator

Now suppose variable A holds value 10 and variable B holds 20.

Operator Description Example
   + Adds two operands A+B=30
Subtracts second operand from first A-B= -10
* Multiplies both operands A*B= 200
/ Divides numerator by denominator B/A= 2
% Modulus operator gives remainder as output B%A=0
++ Increases integer value by 1 A++ gives 11
Decreases integer value by 1 A– gives 9

 

Assignment Operator

Assuming A holds 10 and B holds 20

Operator Description Example
= Assigns value from right side operand to the left one. C=A+B
+= Adds right operand to the left and assigns result to the left A+=B ; A=A + B = 30
-= Subtracts right operand from left and gives result to left B-= A ; B=B – A = 10
*= Multiplies right operand with left and assigns result to left A*=B ; A= A * B =200
/= Divides left operand with the right and assigns result to left B/=A ; B=B / A =2
%= Takes the modulus using 2 operands and assigns the result to the left B%=A ; B=B % A = 0

 

Relational Operator

Assuming A holds 10 and B holds 20

Operator Description Example
== Checks if, the two operands are equal or not, if yes then condition becomes true A==B, is not true
!= Checks if, two operands are equal or not , if not then condition becomes true A!=B, is true
> Checks if, left operand is greater than right , if yes then condition becomes true A>B, is not true
< Checks if, left operand is less than right,  if yes then condition becomes true A<B , is true
>= Checks if, left operand is greater than or equal to right operand , if yes then condition becomes true A>=B, is not true
<=  Checks if, left operand is less than or equal to right, if yes then condition becomes true A<=B, is true

 

Logical Operator

Assume A holds 1 and B holds 0

Operator Description Example
&& Called AND operator , if both operands are non zero, then condition becomes true A&&B , is false
|| Called OR operator, if any of the two operands is non zero, then condition becomes true A||B , is true
! Called NOT operator, used to reverse logical state of its operand. If a condition is true, then NOT can make it false. !(A&&B) , is true

 

Misc Operators

Operator Description
sizeof Returns the size of a variable. For example, sizeof (a) ,where a is integer will return 4
Condition ? X : Y If condition is true ? then it returns value X : otherwise value Y

 

You Might Also Want To Read: