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++ Method or Function With Parameter Programming

Animated Gif of function or methods with parameter C++ function parameters A function  is a set of different statements which is use to perform a specific task. If you want to pass any user value in function arguments then it must declare variables that accept the values of the arguments . These variables are known as   parameters   of the function. compiler knows that every name with () bracket is a function . In this lecture we'll discuss built-in functions and user define functions . functions provided by C++ are called built-in functions Math() ,rand()etc. functions written by programmer In C++ program to perform a specific task depends on programmer requirements like addition between 2 or more numbers are known as User Define functions . functions use to divide and organize our program in different functions which is helpful for finding errors if any appear during programming. we declare a function using return type , function name and p...

C++ Basic Syntax & how to Debug

C++ Basic Syntax and Debug In our previous post we create our first project and print out Hello world on console window without understanding of how this thing works.To understand how " Hello world"  got printed we need to understand the Basic syntax of c++. #include <iostream> this line include header file of i nput o utput.it's mean we need to perform input output tasks and we need to tell compiler we want to use it. # means preprocessor directive these are well defined directives it's means it's already declared we just need to utilize it in our program. using namespace std; this line use to include the standard library support in our program int main() every project have one entry point when we run or debug a program it'll execute main() function. Return type of main() is int that's why we did  return 0; at the end of the program. cout cout use to print output of our program on console << << is used to...