Ads by Yasya El Hakim
Operator Pada Bahasa Pemrograman C++

Operator merupakan tipe spesial dari suatu fungsi yang dapat membawa satu atau beberapa argumen dan dapat menghasilkan nilai baru. Bentuk operator adalah seperti Penambahan (+), Pengurangan (-), Perkalian (*), dll. Operator dapat kita gunakan untuk melakukan beberapa operasi pada variabel dan konstanta.



Tipe Operator

  1. Operator Sama Dengan (Assignment)
  2. Operator Matematika
  3. Operator Relasional (Relational)
  4. Operator Logika (Logical)
  5. Operator Bitwise
  6. Operator Shift
  7. Operator Unary
  8. Operator Ternary
  9. Operator Koma (Comma)

Operator Sama Dengan (Assignment)

Operator Sama Dengan/Penugasan (Assignment) "=" dapat kita gunakan untuk menampilkan tugas. Operator ini dapat mengambil nilai yang ada di sisi kanan (dinamakan rvalue) dan menyalinnya ke sisi kiri (dinamakan lvalue).

Operator Matematika

Operator ini dapat kita gunakan untuk melakukan operasi matematika. Penambahan (+), pengurangan (-), pembagian (/), perkalian (*), dan modulus (%) merupakan dasar dari operator matematika. Tetapi, Operator Modulus tidak dapat kita gunakan dengan Floating Point Number.

Bahasa Pemrograman C++ dan C menggunakan notasi Shorthand untuk melakukan sebuah operasi dan penugasan pada waktu yang sama. Contoh:

int x=10;
x += 4        // akan menambahkan angka 4 dan 10, kemudian menetepakan hasilnya (14) kedalam X
x -= 5        // akan mengurangkan angka 5 dan 10, kemudian menetepakan hasilnya (5) kedalam X


Operator Relasional (Relational)

Operator ini dapat kita gunakan untuk menghubungkan satu operand ke operand lain. Berikut adalah simbol dari opearsi relasional: Kurang dari (<), lebih dari (>), kurang dari atau sama dengan (<=), lebih dari atau sama dengan (>=), sama (==), dan tidak sama/beda (!=).

Kalian harus memperhatikan bahwa operator (=) juga termasuk operator relasional, sedangkan untuk operator (==) sangat berbeda artinya dengan operator (=). Operator sama dengan (=) berfungsi untuk  menentukan nilai kedalam variabel, sedangkan operator (==) berfungsi untuk membandingkan suatu nilai, sama seperti conditional if-else. Contoh:

int x = 10;    // Operator sama dengan
x=5;           // Operator sama dengan
if(x == 5)     // Disini kita mengunakan operator relasional untuk membandingkan nilai
{
    cout <<"Berhasil dibandingkan";
}


Operator Logika

Operator Logika berbentuk seperi AND (&&) dan OR (||) dapat kita gunakan untuk menggabungkan dua ekspresi.

Jika dua statement saling terhubung dengan menggunakan operator AND, maka validasi dari kedua statement akan dipertimbangkan, tetapi jika terhubung dengan menggunakan operator OR, maka salah satu dari statement harus valid. Operator tersebut biasanya sering digunakan pada Loops (Khusunya while loop) dan dalam membuat suatu keputusan.

Operator Bitwise

Operator ini dapat kita gunakan untuk mengubah masing-masing bit menjadi suatu angka dan dapat bekerja hanya dengan menggunakan tipe data integer seperti char, int, dan long dan bukan Floating Point.
  1. Operator Bitwise AND - &
  2. Operator Bitwise OR - |
  3. Operator Bitwise XOR - ^
  4. Operator Bitwise NOT - ~

Operator diatas juga dapat digunakan dengan menggunakan notasi Shorthand seperti &=, |=, ^=, ~=, dll.

Operator Shift

Operator ini dapat kita gunakan untuk menggeser bit dari variabel dan terdiri dari tiga tipe
  1. Operator Shift Kiri (Left Shift) - <<
  2. Operator Shift Kanan (Right Shift) - >>
  3. Operator Shift Kanan tidak ditentukan (Unsigned Right Shift) - >>>

Operator Unary

Operator ini dapat bekerja hanya pada satu operand. Terdapat banyak sekali operator unary, tetapi yang paling sering digunakan adalah operator penambahan (Increment) "++", dan pengurangan (Decrement) "--".

Operator Ternary

Operator ternary if-else "?:" adalah operator yang memiliki tiga operand.

int a = 10;

a > 5 ? cout << "Benar" : cout << "Salah"


Operator Koma (Comma)

Operator ini dapat kita gunakan untuk memisahkan nama variabel dan memisahkan expresi. Contoh pada ekspresi, nilai dari expresi akhir dapat dihasilkan serta dapat kita gunakan.

Contoh:

int a,b,c;     // Deklarasi variabel dengan menggunakan operator koma

a=b++, c++;    // Yang akan dikerjakan adalah a = c++

0Komentar

Sebelumnya Selanjutnya