Pada artikel sebelumnya dijelaskan mengenai macam-macam operator yang menyatakan bahwa pada setiap operator memiliki fungsi dan karakteristik mereka sendiri.
Di artikel ini akan menjelaskan macam-macam operator dalam bentuk tabel dengan tambahan informasi yang perlu anda tau. Di dalam tabel akan ada informasi singkat seperti pengelompokan sifat (pecendence), operator, keterangan dan asosiatif (cara kompilator membaca).
Tabel Precendence Of Operator
No | Precedence | Operator | Keterangan | Asosiatif |
---|---|---|---|---|
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 | ||
& * |
Address-of / 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 | | |
Bitwise OR | 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 |
Di atas adalah tabel ututan operator yang akan di dahulukan oleh kompilator