Operator Assignment Gabungan Bahasa C

Operator Assignment Gabungan Bahasa C

Operator assignment gabungan adalah cara penulisan singkat operator assignment yang digabung dengan operator lain. Dalam bahasa C++ (dan juga bahasa turunan C lain seperti PHP, dan JavaScript), operator assignment gabungan ini terdiri dari operator assignment dengan operator lain seperti aritmatika dan bitwise.

Sebagai contoh, operasi a = a + 1 bisa disingkat (dan digabung) menjadi a += 1. Contoh lain operasi b >>= 1 adalah penulisan singkat dari b = b >> 1.

Tidak ada pengaruh apa-apa dari penulisan singkat seperti ini, Anda boleh memilih penulisan yang panjang seperti a = a + 1, atau di singkat menjadi a += 1.

Tabel berikut merangkum semua operator assignment dalam bahasa C++:

Operator Contoh Penjelasan
+= a += b a = a + b
-= a -= b a = a - b
*= a *= b a = a * b
/= a /= b a = a / b
%= a %= b a = a % b
&= a &= b a = a & b
` =` `a
^= a ^= b a = a ^ b
«=» a <<= b a = a << b
>>= a >>= b a = a >> b

Contoh Kode Program Operator Assignment Gabungan Bahasa C++
Berikut contoh praktek dari operator penugasan gabungan dalam bahasa C++:

#include <iostream>

using namespace std;

int main()
{
 int a = 10, b = 10, c = 10, d = 10, e = 10, f = 10;

 cout << "Operator assignment gabungan bahasa C++" << endl;
 cout << "========================================" << endl;
 cout << "Variabel a, b, c, d, e, f = 10" << endl;
 cout << endl;

 a += 5;
 b -= 3;
 c *= 3;
 d /= 3;
 e %= 3;
 f <<= 2;

 cout << "Hasil operasi a += 5: " << a << endl;
 cout << "Hasil operasi b -= 3: " << b << endl;
 cout << "Hasil operasi c *= 3: " << c << endl;
 cout << "Hasil operasi d /= 3: " << d << endl;
 cout << "Hasil operasi e %= 3: " << e << endl;
 cout << "Hasil operasi f <<= 2: " << f << endl;

 return 0;
}

Hasil kode program:
Operator assignment gabungan bahasa C++

Variabel a, b, c, d, e, f = 10

Hasil operasi a += 5: 15
Hasil operasi b -= 3: 7
Hasil operasi c *= 3: 30
Hasil operasi d /= 3: 3
Hasil operasi e %= 3: 1
Hasil operasi f <<= 2: 40

Dalam kode program ini saya membuat 6 buah operator assignment gabungan. Variabel a, b, c, d, e, dan f semuanya diisi dengan nilai awal 10, kemudian di proses dengan berbagai operator assignment gabungan.

Tutorial operator assignment dan assignment gabungan kali ini menutup sesi tentang operator bahasa C++. Berikutnya kita akan masuk ke alur kondisi kode program yang diawali dengan Percabangan Kondisi IF Bahasa C++.

9
Di baris 14, perintah d = c + c + a akan di proses sebagai d = 9 + 9 + 5, hasilnya c berisi angka 23.
Terakhir di baris 15, perintah e = (c + d) * a akan di proses sebagai e = (9 + 23) * 5, hasilnya e berisi angka 160.

Referensi:

Leave a comment