Operator unary adalah operator yang digunakan untuk melakukan operasi metematik yang hanya melibatkan satu buah operand. Yang termasuk ke dalam operator unary adalah sebagai berikut.
A. Increment
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;
}
0 comments:
Post a Comment