-
Notifications
You must be signed in to change notification settings - Fork 3
/
13thProgram_Operators_AssignmentOperator.cpp
57 lines (49 loc) · 1.18 KB
/
13thProgram_Operators_AssignmentOperator.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
/*
= is called Asignment Operator.
There are two types of Assignment Operator in C++ :
1. Simple Assignment Operator , Eg: a = b;
2. Compound Assignment Operator, Eg: a +=b ;
*/
#include <iostream>
using namespace std;
int main(){
//Simple Assignment Operator
cout<<"Simple assignment operator"<<"\n";
int a_1 = 10;
int b_1 = 12;
int c_1 = a_1 + b_1;
cout<<"C_1 = "<<c_1<<"\n";
a_1 = a_1 % b_1;
cout<<"A_1 = "<<a_1<<"\n";
//etc....
//Compound assignment operator
//Arithmetic Compound Assignment Operator
cout<<"Compound assignment operator"<<"\n";
cout<<"1. Arithmetic Compound Assignment Operator"<<"\n";
int a = 10;
a += 1;
cout<<"A = "<<a<<"\n";
a -= 2;
cout<<"A = "<<a<<"\n";
a *= 2;
cout<<"A = "<<a<<"\n";
a /= 2;
cout<<"A = "<<a<<"\n";
a %= 2;
cout<<"A = "<<a<<"\n";
//Bitwise Compound Assignment Operator
cout<<"2. Bitwise Compound Assignment Operator"<<"\n";
int d = 123;
int e = 43;
d &= e;
cout<<"D = "<<d<<"\n";
d |= e;
cout<<"D = "<<d<<"\n";
d ^= e;
cout<<"D = "<<d<<"\n";
e <<= 2;
cout<<"E = "<<e<<"\n";
e >>= 2;
cout<<"E = "<<e<<"\n";
return 0;
}