OPERATOR UNARY
![]() |
| Operator Bahasa C |
2. (Lanjutan)
Operator Unary merupakan operator Yang hanya menggunakan operand saja
(dibandingkan dengan operator-operator lainnya yang menggunakan dua buah
operand). Adapun operasi yang tergolong unary yaitu :
Tabel. Operator Unary
| Operator |
Jenjang
|
Fungsi
|
| – |
4
|
Unary minus
|
| ++ |
2
|
Increase dengan penambahan nilai 1
|
| — |
2
|
Decrease dengan pengurangan nilai 1
|
| (tipe) |
2
|
Cast
|
| Sizeof |
2
|
Ukuran operand dalam byte
|
| ! |
2
|
Unary NOT
|
| ~ |
2
|
Komplemen 1 (bitwise NOT)
|
| & |
2
|
Menghasilkan alamat memori operand (operator pointer)
|
| * |
2
|
Menghasilkan nilai pengenal dialamatnya (operator pointer)
|
A. Operator Unary Minus
Operator Minus “-“ digunakan untuk memberi nilai minus suatu nilai numerik
(bukan untuk pengurangan). Misalnya ungkapan A+-B/C akan diartikan sebagai
A+.
B. Operator Unary ++ dan —
Operator Unary ‘++’ dan operator unary ‘- -‘ merupakan operator khusus
yang ada pada bahasa C dan jarang dijumpai di Bahasa yang lain. Operator ‘++’
akan menambah nilai numerik 1 ke pengenal yang menggunakannya dan
operator ‘--‘ akan mengurangi dengan nilai numerik 1 untuk pengenal yang
menggunakannya. Misalnya bentuk X=X+1 dapat dituliskan sebagai X++. Sedangkan
bentuk X=X-1 dapat dituliskan sebagai X–. Operator ini banyak dijumpai di
statement for yang berbentuk sebagai berikut :
For(I=1; I<10;I=I+1)
Dapat ditulis dengan operator ‘++’ sebagai berikut
For(I=1;I<10;I++)
