Compound Assignment - Belajar C++ 10
Assalamualaikum sobat, pada tutorial kali ini kita akan belajar tentang compound assignment beserta contoh program dan pembahasannya.
Operator compound assignment terdiri dari sebuah operator binary dan operator assignment. Operator compound assignment digunakan untuk melakukan operasi dari operator binary yang digunakan terhadap dua buah operand yang terletak di kiri dan kanan compound assignment dan nilai yang dihasilkan dari operasi compound assignmnet akan disimpan pada operand yang terletak di kiri. Contohnya :
Contoh Program
Video Tutorial
Sekian untuk artikel kali ini, sampai jumpa. Happy a nice day
x += y;
Pada contoh diatas artinya kita menambahkan nilai pada variabel x dengan nilai variabel y, kemudian menyimpan nilainya di variabel x, atau bisa juga ditulis sebagai berikut:
x = x + y;
Berikut adalah operator compound assignment yang ada di c++ :
Operator
|
Deskripsi
|
*=
|
Perkalian
|
/=
|
Pembagian
|
%=
|
Modulus
|
+=
|
Penambahan
|
-=
|
pengurangan
|
<<=
|
Menggeser bit ke kiri
|
>>=
|
Menggeser bit ke kanan
|
&=
|
memperoleh bitwise AND
|
^=
|
memperoleh bitwise exclusive OR
|
|=
|
memperoleh bitwise inclusive OR
|
Contoh Program
#include <iostream>
using namespace std;
int main()
{
int a = 1, b = 2;
cout << (a+=b) << endl;
a=1;
cout << (a-=b) << endl;
a=1;
cout << (a*=b) << endl;
a=1;
cout << (a/=b) << endl;
a=1;
cout << (a%=b) << endl;
a=1;
cout << (a>>=b) << endl;
a=1;
cout << (a<<=b) << endl;
a=1;
cout << (a&=b) << endl;
a=1;
cout << (a^=b) << endl;
a=1;
cout << (a|=b) << endl;
return 0;
}
Hasilnya :using namespace std;
int main()
{
int a = 1, b = 2;
cout << (a+=b) << endl;
a=1;
cout << (a-=b) << endl;
a=1;
cout << (a*=b) << endl;
a=1;
cout << (a/=b) << endl;
a=1;
cout << (a%=b) << endl;
a=1;
cout << (a>>=b) << endl;
a=1;
cout << (a<<=b) << endl;
a=1;
cout << (a&=b) << endl;
a=1;
cout << (a^=b) << endl;
a=1;
cout << (a|=b) << endl;
return 0;
}
Video Tutorial
Sekian untuk artikel kali ini, sampai jumpa. Happy a nice day
Posting Komentar untuk "Compound Assignment - Belajar C++ 10"