Oct 08

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