OPERATÖRLER
= atama operatörü
?: üçlü koşul operatörü
& adres operatörü
; ifade sonu operatörü /* */ açıklama operatoru
+ Toplama operatörü - Çıkarma operatörü
* Çarpma operatörü / Bölme operatörü
% Mod operatörü
++ artım operatörü a = b++ a = b b = b+1 -- azaltım operatörü c = d-- c = d d = d -1
a = ++b b = b+1 a = b c = --d d = d -1 c = d
Örnek b = 3 ise
a = b++ a=? b=?
a = ++b a=? b=?
Atama operatörleri
Basit Hali Kısaltılmış Hali
x = x + y x+ = y
x = x – y x- = y
x = x * y x* = y
x = x / y x/ = y
AND operatörü
x y x&y
0 0 0
0 1 0
1 0 0
1 1 1
OR operatörü
x y x|y
0 0 0
0 1 1
1 0 1
1 1 1
XOR operatörü
x y x^y
0 0 0
0 1 1
1 0 1
1 1 0
İlişkilendirme Operatörü
> Büyüktür
>= Büyük veya Eşittir
< Küçüktür
<= Küçük eşittir
== Eşittir
!= Eşit değildir
1 Doğru 0 yanlış
&& AND Mantıksal operatörü
ifade1 ifade2 İfade1&&ifade2
0 0 yanlış
0 1 Yanlış
1 0 Yanlış
1 1 Doğru
|| Or Mantıksal operatörü
ifade1 ifade2 İfade1||ifade2
0 0 yanlış
0 1 Doğru
1 0 Doğru
1 1 Doğru
Üçlü koşul operatörü
ifade1 ? İfade2 : ifade3
ifade1
Doğru ifade2
yanlış ifade3
Uygulama
1) b = 20 ise
• a = b++ a=? b=?
• a = ++b a=? b=?
2) d = 10 ise
• c = d-- c=? d=?
• c = --d c=? d=?
3) Yukarıdaki a ve b nin sonuclari ile && ve || mantıksal operatörlerini kullanarak bir buyuk, kucuk veya esit seklinde ayirin.
4) 3. deki sonuca üçlü koşul operatörünü kullanarak varmaya çalışın