Operator adalah simbol yang digunakan dalam pemrograman untuk melakukan suatu operasi atau manipulasi. Misalnya untuk :
• Menjumlahkan 2 buah nilai.
• Memberikan nilai ke suatu variabel.
• Membandingkan kesamaan dua buah nilai.
Di C++ ada banyak sekali macam dan jenis-jenis operator bahkan lebih banyak dari bahasa pemrograman yang lain.
Ada 3 sifat operator sebagai berikut :
1. Unary : Operator ini hanya melibatkan sebuah operand.
Contoh : -1
2. Binary : Operator ini melibatkan dua buah operand.
Contoh : 1+2
3. Ternary : Operator ini melibatkan tiga buah operand.
Contoh : (a>b) ? a:b
Operator Aritmatika
Operator
|
Keterangan
|
Contoh
|
*
|
Perkalian
|
4*3
|
/
|
Pembagian
|
4/2
|
%
|
Sisa pembagian (Modulus)
|
4%2
|
+
|
Penjumlahan
|
5+2
|
-
|
Pengurangan
|
5-2
|
Operator Unary Aritmatika
Operator
|
Keterangan
|
Contoh
|
-
|
Tanda minus
|
-2
|
+
|
Tanda plus
|
+1
|
Prioritas Operator Aritmatika
Operator
|
Prioritas
|
+ -- (Khusus
yang berkedudukan sebagai awalan)
|
Tertinggi
|
- (Unary minus)
|
|
* / %
|
|
+ -
|
Terendah
|
Operator Penugasan
Operator penugasan hanya ada satu yaitu = . Sebagai berikut
contohnya : a = 1
Operator Penaikan dan
Penurunan.
Operator
|
Keterangan
|
Contoh
|
Artinya
|
++
|
Operator penaikan
|
a++
|
Variabel a dinaikkan satu langkah
|
--
|
Operator penurunan
|
b--
|
Variabel b diturunkan satu langkah
|
Operator Betwise (Manipulation Bit)
Operator
|
Keterangan
|
Contoh
|
<<
|
Geser bit ke kiri (left shift)
|
12<<2
|
>>
|
Geser bit ke kanan (right shift)
|
12>>2
|
&
|
Bitwise AND (dan)
|
22&2
|
|
|
Bitwise OR (atau)
|
22|2
|
^
|
Bitwise XOR
|
22^2
|
~
|
Bitwise NOT (komplemen)
|
~22
|
Prioritas Operator Bitwise
Operator
|
Prioritas
|
~
|
Tertinggi
|
<< >>
|
|
&
|
|
^
|
|
|
|
Terendah
|
Operator Majemuk
Operator
|
Contoh
|
Penjelasan
|
+=
|
X += 4;
|
Kependekan dari x = x + 4;
|
-=
|
X -= 4;
|
Kependekan dari x = x - 4;
|
*=
|
X *= 4;
|
Kependekan dari x = x * 4;
|
/=
|
X /= 4;
|
Kependekan dari x = x + 4;
|
%=
|
X %= 4;
|
Kependekan dari x = x + 4;
|
<<=
|
X <<= 4;
|
Kependekan dari x = x + 4;
|
>>=
|
X >>= 4;
|
Kependekan dari x = x + 4;
|
&=
|
X &= 4;
|
Kependekan dari x = x + 4;
|
|=
|
X |= 4;
|
Kependekan dari x = x + 4;
|
^=
|
X ^= 4;
|
Kependekan dari x = x + 4;
|
Operator Relasi
Operator
|
Keterangan
|
==
|
Sama dengan (bukan penugasan)
|
!=
|
Tidak sama dengan
|
>
|
Lebih dari
|
<
|
Kurang dari
|
>=
|
Lebih dari atau sama dengan
|
<=
|
Kurang dari atau sama dengan
|
lengkap,,,
BalasHapusok