Operator dalam Bahasa pemrograman C++

2 min read

operator

Operator dalam Bahasa pemrograman C++ pada umumnya sama dengan operator pada bahasa pemrograman yang lain.

Operator merupakan simbol atau kata yang dapat digunakan dalam program untuk melakukan suatu operasi atau manipulasi.

Operator dalam Bahasa pemrograman C++

Contoh:

menjumlahkan dua buah nilai, memberikan nilai ke suatu variabel, membandingkan dua buah nilai, dsb…

Simbol + merupakan operator untuk melakukan operasi penjumlahan dari kedua operand-nya (yaitu a dan b). Karena operasi penjumlahan melibatkan dua operand, maka operator ini tergolong sebagai operator binary.

Tanda operator dalam bahasa pemrograman C++ dapat dikelompokkan sebagai berikut:

1) Operator pengerjaan (assignment operators).
2) Operator aritmetika (arithmatic operators).
3) Operator peningkatan dan penurunan (increment and decrement operators).
4) Operator bitwise (bitwise operators).
5) Operator hubungan (relational operators).
6) Operator logika (logical operators).
7) Operator alamat (address operators).
8) Operator koma (comma operators).
9) Operator gabungan.

1.1. Operator Pengerjaan 

Berupa tanda sama dengan (=) yang digunakan untuk mengisikan nilai yang berada sebelah kanannya variabel yang ditunjukkan disebelah kirinya.

Contoh: a = 5; a=b=c

Maka nilai a dan b akan sama dengan c yaitu 5.

1.2. Operator Aritmetika 

Operator yang tergolong sebagai operator binary terlihat pada tabel berikut:

Operator yang tergolong sebagai operator unary :

+    : Tanda plus.
–     : Tanda minus.
++  : Prefix: preincrement; postfix: postincrement.
—    : Prefix: predecrement; postfix: postdecrement.

Operator aritmetika pada C++ mempunyai urutan prioritas atau hirarki tertentu.
Operator yang mempunyai prioritas tinggi akan diutamakan dalam hal pengerjaan dibandingkan dengan operator yang memiliki prioritas lebih rendah.

1. + +
2. – – (unary minus)
3. * / %
4. + –

Jika operator mempunyai prioritas sama,maka operator yang terletak disebelah kiri yang akan dikerjakan lebih dulu.

1.3. Operator Peningkatan dan Penurunan 

Operator peningkatan (menggunakan tanda operasi ++) yang digunakan untuk menambahkan nilai 1 pada nilai sebelumnya.

Operator penurunan (menggunakan tanda operasi –) yang digunakan untuk mengurangi nilai 1 pada nilai sebelumnya.

1.4. Oeprator Bitwise 

Operator dalam bahasa pemrograman C++ menyediakan beberapa operator bitwise dalam bentuk bit.

Seluruh operasi bitwise hanya dapat dikenakan pada operand yang bertipe integer atau karakter.

1.  –
2. >> <<
3. &
4. ^
5. |

1.5. Operator Hubungan 

Operator hubungan digunakan untuk membandingkan dua elemen nilai dan akan dihasilkan nilai perbandingannya, yaitu betul (bernilai 1) atau salah (bernilai 0).

Banyak digunakan pada penyelesaian suatu kondisi di statement IF.

Contoh:

5 > 4 Benar (1)
3 <= 6 Salah (0)

1.6. Operator Logika

Operator dalam bahasa pemrograman C++ juga menyediakan 3 buah operator logika yang biasanya berpasangan dengan operator hubungan.

Nilai perbandingan dari operator logika menghasilkan 2 nilai yaitu betul (1) atau salah (0).

Banyak digunakan pada penyelesaian suatu kondisi di statement IF.

Tabel perbandingan operator logika:

1.7. Operator Alamat 

C++ menyediakan 2 buah opeator alamat yang berhubungan dengan penggunaan pointer.

& : Address of operator
*  : Indirection of operator

1.8. Operator Koma 

Digunakan untuk meletakkan beberapa ungkapan yang dipisahkan dengan tanda koma di dalam kurung buka dan kurung tutup.

1.9. Operator Gabungan 

Operator dalam bahasa pemrograman C++ juga memungkinkan penulisan suatu operator pengerjaan (=) untuk digabung dengan operator lainnya yaitu operator aritmetika, operator peningkatan dan penurunan serta operator bitwise.

Bentuk penulisannya sebagai berikut:

Operator pengerjaan 
Variabel = variabel ungkapan; 
Dapat diubah dengan ditulis sebagai berikut: 
Operator lainnya 
Operator pengerjaan 
Variabel operator = ungkapan 

Contoh:

a = a + b; dapat ditulis a+=b;
a = a – b; dapat ditulis a-=b;
a = a * b; dapat ditulis a*=b;
a = a / b; dapat ditulis a/=b;
a = a % b; dapat ditulis a%=b;
a = a < b; dapat ditulis a<=b;
a = a > b; dapat ditulis a>=b;
a = a & b; dapat ditulis a&=b;
a = a ! b; dapat ditulis a!=b;
a = a ^ b; dapat ditulis a^=b;

Dari ke 9 operator dalam bahasa pemrograman c++ harus diperhatikan penulisan program, hirarki dan prioritas operator.

Leave a Reply