Skip to main content

C++ Increment And Decrement Operators ++ , --

C++ Increment & Decrement (++,--)



In C++ Introduction & History we have discussed that C++ is real mature baby of C language but having additional features like object oriented support , classes, and other improvements to the C programming language. Then renamed as C++ with ++ increment operator.

++
increment or plus plus ( ++ ) operator use to operate special task.It is use to increment 1 in value of the object

For Example
let x = 5
using ++ operator after variable x++ will add 1 in the value of x
like x = x + 1

now the value of x
x = 6 

--
decrement ( -- ) operator also use to operate same functionality like increment operator but it subtract one from the value of the object

For Example
let x = 5
using -- operator after variable x-- will subtract 1
like x = x - 1

now the value of x
x = 4

There is slight difference of using increment and decrement
( ++ , -- ) operators before and after variable.

( x++ , ++x or x-- , --x )

Example Program of increment and decrement operator

Example

Increment and decrement behave same as shown below

  1. #include <iostream> 
  2. #include <string> 
  3. using namespace std; 
  4. int main(){ 
  5.     int x = 6 ;
  6.     int y = 6 ;  
  7.     cout<< " ++ Operator before variable name \n" ;
  8.     
  9.     cout << x++ << endl ;      // value of x is still 6 at this point
  10.     cout << x << endl ;          //it will print 7  after adding
  11.    
  12.     cout<< " ++ Operator after variable name \n" ;
  13.     cout << ++y << endl ;     // value of y is 7 on the spot
  14.     cout << y << endl ;         //it will print 7
  15. return 0 ;
  16. }
Console :
++ Operator before variable name
6
7
++ Operator after variable name
7
7

Watch Video
C++ ( ++ , -- ) Increment decrement operator in Urdu Hindi Beginners Lecture

Comments

Popular posts from this blog

C++ Classes and Objects Programming

Animated Gif of class and object C++ class and Object A class is a blue print and combination of Different functions and variables. The  difference between C and C++  is that  C  is a procedural  programming  and does not support classes and objects, while  C++  provide support of Object Oriented Programming(OOP) and classes  therefore  C++  can be called a hybrid language. The variables and functions within a class are called members(variables,functions) of the class. Syntax of C++ Class A class definition starts with the keyword  class. For example, we defined the Student data type using the keyword  class  as follows. class Student { public:   string name; // member variables   int rollNumber; } A public member can be accessed from outside the class anywhere within the scope of the class object. You can also specify the members of a class as  private  o...

C++ Pass by Reference and Value Beginner Programming

Animated Gif of Pass by Reference & Value C++ pass by Reference & value There is two way of accessing values of variables and passing values in function argument, first one is pass by value and second one is pass by reference . Reference variable is another name for a existing variable. Once a reference variable is initialized the reference name may be used to refer to the variable. A reference must be initialized when it is created.You can't have NULL references. You must always be able to assume that a reference is connected to a legitimate piece of storage.Once a reference is initialized to an object, it cannot be changed to refer to another object. & operator use to declare reference variable which is use to store variable value, you can access the value of the variable by using original variable name or by using the reference variable. Syntax of Reference  variable  is very simple //variable initialization int vari = 10; //sim...

C++ Member Initializer Beginner Programming

C++ Member initializer Animated gif example  Member initializer C++ Member initializer for Beginners Lecture