Operator dan Operand Introduction
Operator is a symbol to process values in result for a new value
Operand is part which species what data to be operated on
C=A+B
+ – / * %(modulus) adalah operator
C A B adalh operand
Dibagi berdasarkan jumlah Operantnya, Operator dibagi 3:
– Unary Operator (butuh 1 operant)
– Binary Operator (butuh 2 operant)
– Ternary Operator (butuh 3 operant)
Operator Type
– Assignment
– Logical
– Arithmatic
– Relational
– Bitwise
– Pointer
Assignment type
ada simbol “sama dengan” tetapi “=” dengan “==” ini berbeda
= adalah nilai variabel
== adalah mencocokan
x=3 (proses dari kiri ke kanan)
Arithmatic
+ addition
– subtraction
/ division
* mutiply
% Modulo
++ increment
— decrement
() Scope
increment dan decrement
++N pre ( ditambah baru dimasukan ke variabel)
N– Post (masukan variabel baru dikurangkan)
note:
a=a+b dapat ditulis a+=b
Relation
== equality
!= not equal
< less than
> greater than
<= less or equal than
>= greater or equal than
?: conditional assignment
Logical Operator
1=T
0=F
int x;
x= 20>10 // value x adalah 1 yang berarti T
int x=5 ;
int y=0;
x && y // bernilai FALSE
(x>y) && (y>=0) // True
bitwise
& AND
| OR
^ XOR
~ COMPLEMENT
>> SHIFT RIGHT
<< SHIFT LEFT
Pointer operator akan dijelaskan di sesi 3
Recent Comments