Operator Unary (Unary Operator) adalah operator yang hanya menggunakan satu operand saja.
Operator-operator lainnya tentunya menggunakan dua buah operand. Operator Unary yang
umum digunakan adalah Unary minus (-), yang di tulis sebelum operand. Unary
minus (-) berbeda dengan Operator Aritmatika Kurang (-), perbedaannya terdapat
pada cara menggunakannya, yakni, Operator Unary minus (-) menggunakan 1 operand
sedangkan Operator Aritmatika perkurangan (-) menggunakan dua buah operand.
Yang termasuk ke dalam operator
unary adalah sebagai berikut.
1. Pre-Increment
Pre-increment berarti menaikkan
nilai yang terdapat pada sebuah variabel sebelum nilai dari variabel tersebut
diproses di dalam program. Operator ++ akan dianggap sebagai pre-increment
apabila dituliskan di depan nama variabel atau nilai yang akan dinaikkan. Coba
program berikut ini untuk membuktikan operator pre-increment.
Contoh:
#include <mega8.h>
int main(void)
{
int data;
int x = 7;
data = ++x; //pre-increment
return 0;
}
2. Post-Increment
Post-increment berarti menaikkan
nilai yang terdapat pada sebuah variabel setelah nilai dari variabel tersebut
diproses di dalam program. Pada post-increment operator ++ setelah variabel
atau nilai yang akan dinaikkan. Coba program berikut ini untuk membuktikan
operator post-increment.
Contoh:
#include <mega8.h>
int main(void)
{
int data;
int x = 9;
data = x++; //post-increment
return 0;
}
B. Decrement
Decrement merupakan kebalikan dari increment,
yang merupakan proses penurunan nilai dengan 1. Decrement juga dibagi menjadi
dua macam, yaitu pre-decrement dan post-decrement.
Contoh:
#include <mega8535.h>
int main(void)
{
int data1,data2;
int x = 7;
data1 = --x; //pre-decrement
data2 = x--; //post-decrement
return 0;
}
sumber :
http://www.robotics-university.com/2013/01/operator-unary.html
https://royesta.wordpress.com/2013/09/26/operator-unary/
Tidak ada komentar:
Posting Komentar