Precedence of Operators

Posted on   Januari 23, 2018   |   Last Modified   Januari 23, 2018
Precedence of Operators

Pada artikel sebelumnya diperlihatkan mengenai macam-macam operator. Pada setiap operator memiliki karakteristik dan cara kerja mereka sendiri. Di artikel ini akan menjelaskan bermacam-macam operator dengan tabel yang beberapa pernah penulis jelaskan. Di dalam tabel akan ada keterangan singkat seperti pengelompokan sifat (pecendence), operator, keterangan dan pengelompokan (cara pembacaan).

No Kelompok Precedence Operator Keterangan Pengelompokan
1 Scope :: Ruang Lingkup Kiri ke kanan
2 Postfix (unary) a++ a– Suffix/Postfix Penaikan dan Penurunan Kiri ke kanan
( ) Bentuk fungsional Kiri ke kanan
[ ] Subscript Kiri ke kanan
.  -> Akses anggota Kiri ke kanan
3 Prefix (unary) ++a –a Prefix Penaikan dan Penurunan Kanan ke kiri
~  ! Bitwise NOT / logika NOT Kanan ke Kiri
+ – Unary prefix Kanan ke kiri
& * Reference / Dereference Kanan ke kiri
New Delete Alokasi / Dealokasi Kanan ke kiri
sizeof Paramenter Pack Kanan ke Kiri
( type ) C–style  Type-casting Kanan ke kiri
4 Pointer-ke-member . * – > * Akses pointer Kiri ke kanan
5 Aritmatika : Scaling * / % Perkalian, Pembagian, modulo Kiri ke kanan
6 Aritmatika : Addition +  – Penambahan, pengurangan Kiri ke kanan
7 Bitwise Shift <<  >> Shift left, Shift right Kiri ke kanan
8 Relational < >  <=  >= Operator perbandingan Kiri ke kanan
9 Equality ==  != Kesetaraan / ketimpangan Kiri ke kanan
10 And & Bitwise AND Kiri ke kanan
11 Exclusive OR ^ Bitwise XOR Kiri ke kanan
12 Inclusive OR | bitwiseOR Kiri ke kanan
13 Conjunction && Logika AND Kiri ke kanan
14 Disjunction || Logika OR Kiri ke kanan
15 Assignment-level expressions =  *=  /=  %=  +=    -=  >>=  <<=  &=  ^=  |= Assignment / Compound Assignment Kanan Ke Kiri
? : Operator kondisional Kanan ke kiri
16 Sequencing , Koma Pemisah Kiri ke kanan

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *