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++)