Web | This Site

C++ Basics
C++ Object Oriented
C++ Advanced
C++ Useful References
C++ Useful Resources
Selected Reading
© 2011 TutorialsPoint.COM

| Home |  | References |  | Discussion Forums |  | About TP

# C++ Assignment Operators

Try following example to understand all the assignment operators available in C++.

Copy and paste the following C++ program in test.cpp file and compile and run this program.

    #include <iostream>
    using namespace std;

    main()
    {
       int a = 21;
       int c ;

       c =  a;
       cout << "Line 1 - =  Operator, Value of c = : " <<c<< endl ;

       c +=  a;
       cout << "Line 2 - += Operator, Value of c = : " <<c<< endl ;

       c -=  a;
       cout << "Line 3 - -= Operator, Value of c = : " <<c<< endl ;

       c *=  a;
       cout << "Line 4 - *= Operator, Value of c = : " <<c<< endl ;

       c /=  a;
       cout << "Line 5 - /= Operator, Value of c = : " <<c<< endl ;

       c  = 200;
       c %=  a;
       cout << "Line 6 - %= Operator, Value of c = : " <<c<< endl ;

       c <<=  2;
       cout << "Line 7 - <<= Operator, Value of c = : " <<c<< endl ;

       c >>=  2;
       cout << "Line 8 - >>= Operator, Value of c = : " <<c<< endl ;

       c &=  2;
       cout << "Line 9 - &= Operator, Value of c = : " <<c<< endl ;

       c ^=  2;
       cout << "Line 10 - ^= Operator, Value of c = : " <<c<< endl ;

       c |=  2;
       cout << "Line 11 - |= Operator, Value of c = : " <<c<< endl ;

       return 0;
    }

When the above code is compiled and executed, it produces following result:

    Line 1 - =  Operator, Value of c = : 21
    Line 2 - += Operator, Value of c = : 42
    Line 3 - -= Operator, Value of c = : 21
    Line 4 - *= Operator, Value of c = : 441
    Line 5 - /= Operator, Value of c = : 21
    Line 6 - %= Operator, Value of c = : 11
    Line 7 - <<= Operator, Value of c = : 44
    Line 8 - >>= Operator, Value of c = : 11
    Line 9 - &= Operator, Value of c = : 2
    Line 10 - ^= Operator, Value of c = : 0
    Line 11 - |= Operator, Value of c = : 2

Advertisement

Online Image Processing

Indian Baby Names