Operator, Operand, and Arithmetic
Operator and Operand Introducion
Operator adalah symbol untuk memproses hasil untuk sebuah variable baru.
Contoh :
C = A + B
(= and + adalah operators, A, B dan C adalah operands)
Macam-macam operator :
- Unary operator (untuk satu operand)
- Binary operator (untuk dua operand)
- Ternary operator (untuk tiga operand)
Berdasarkan tipe operasinya, operator dibagi atas beberapa grup :
- Assignment
- Logical
- Arithmetic
- Relational
- Bitwise
- Pointer
ASSIGNMENT OPERATORS
Digunakan dalam mengubah nilai suatu operand
Syntax :
Operand1 = Operand2;
ARITHMETIC OPERATORS
Bertugas menjalankan fungsi perkalian, pembagian, penjumlahan, dan pengurangan.
| + | PERTAMBAHAN | X = Y + 6 |
| – | PENGURANGAN | Y = X – 5 |
| * | PERKALIAN | X = Y * 3 |
| / | PEMBAGIAN | X = 6/Y |
| % | MODULO | X = 10 % 2 |
| ++ | PENAMBAHAN | X++ |
| — | PEMOTONGAN | X– |
| () | PRIORITAS | X = (Y+2) * 5 |
N++; // post increment
++N; // pre increment
N–; // post decrement
–N; // pre decrement
- Jika ada sebuah statement, N++; or ++N; sama dengan N=N+1;
- Jika ada sebuah statement, N–; or –N; sama dengan N=N-1;
RELATIONAL OPERATORS
Digunakan untuk membandingkan nilai dengan hasil TRUE dan FALSE
| SIMBOL | FUNGSI |
| == | Sama |
| != | Tidak Sama |
| < | Kurang Dari |
| > | Lebih Dari |
| <= | Kurang Dari Sama Dengan |
| >= | Lebih Dari Sama Dengan |
| ?: | Perumpamaan |
LOGICAL OPERATOR
| SIMBOL | FUNGSI |
| && | AND |
| || | OR |
| ! | NOT |
| A | B | !A | A && B | A || B |
| TRUE | TRU | FALSE | TRUE | TRUE |
| TRUE | FALSE | FALSE | FALSE | TRUE |
| FALSE | TRUE | TRUE | FALSE | TRUE |
| FALSE | FALSE | TRUE | FALSE | FALSE |
BITWISE OPERATORS
| SIMBOL | ARTI | CONTOH |
| & | AND | A & B |
| | | OR | A | B |
| ^ | XOR | A ^ B |
| ~ | KOMPLEMEN | ~A |
| >> | GESER KANAN | A>>3 |
| << | GESER KIRI | B<<2 |