Kamis, 05 Maret 2015

Operator-operator pada Bahasa C

Assalamu 'alaikum wr. wb.

Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi, seperti menjumlahan dua buah nilai, memberikan nilai ke suatu variabel, membandingkan kesamaan dua buah nilai dan sebagainya.

Tabel Macam-macam operator, arah proses dan jenjangnya
Kategori Operator Arah Proses Jenjang
Kurung, indeks, larik dan elemen ( ) [ ] - > Kiri-kanan 1
Operator unary ! ~ ++ — & * (tipe) sizeof Kanan-kiri 2
Operator aritmatika perkalian, pembagian dan sisa pembagian ? * % Kiri-kanan 3
Operator aritmatika penjumlahan dan pengurangan + - Kiri-kanan 4
Operator bitwise pergeseran bit << >> Kiri-kanan 5
Operator hubungan < <= > >= Kiri-kanan 6
Operator hubungan dan kesamaan dan ketidaksamaan == != Kiri-kanan 7
Operator bitwise AND & Kiri-kanan 8
Operator bitwise XOR ^ Kiri-kanan 9
Operator bitwise OR | Kiri-kanan 10
Operator kondisi AND && Kiri-kanan 11
Operator kondisi OR || Kiri-kanan 12
Operator ternary ? ; Kanan-kiri 13
Operator pengerjaan aritmatika = += -= *= /= %= Kanan-kiri 14
Operator pengerjaan bitwise &= ^= |= <<= >>= Kanan-kiri 15
Operator koma , Kiri-kanan 16
Tabel di atas menunjukkan macam-macam operator yang disediakan oleh bahasa C. Pada tabel ini, arah dari proses menunjukkan bagaimana hubungan antara operand-operand di operator akan diproses, mulai dari yang sebelah kiri operatornya ke arah kanan atau sebaliknya. Misalnya ungkapan A/B, maka yang akan dibagi oleh B adalah A, berarti operator "/" mempunyai arah proses dari kiri-kanan.

Jenjang menunjukkan operator mana yang akan akan dikerjakan terlebih dahulu jika dalam suatu ungkapan melibatkan lebih dari satu macam operator. Jenjang dengan nilai 1 adalah jenjang yang tertinggi. Misalnya ungkapan X=B+A, melibatkan dua operator yaitu operator aritmatika "+" dengan jenjang yang lebih tinggi dibandingkan dengan operator pengerjaan "=", sehingga ungkapa B+A akan dikerjakan terlebih dahulu dan kemudian hasilnya akan diberikan ke variabel X.

Sekian dulu postingan saya tentang Operator-operator pada Bahasa C, semoga bermanfa'at. Wassalamu 'alaikum wr. wb.

Sumber : radianjs

2 komentar: