OPERATÖR ve OPERANT
NEDIR?
Bunu bir örnek üzerinde
anlatmak istiyorum. Örnegin; x + y ''de x ve y operand + ise
operatördür. Bu bir aritmetiksel operatördür. Matematikte islemler
operatörler ve operandlar ile anlatilir.
Operatörleri öncelikle
türlerine göre ayiralim:
1) Aritmetiksel
operatörler + , - , * , / , % , ++ , --
2) Karsilastirma
operatörleri < , > , <=, >= , ==, !=
3) Esitleme operatörleri
= , += , -=, *= , /= , %= , <=, >>=, &=, != , ^=
4) Mantiksal Operatörler
! , || , &&
5) Bit bazinda islem
yapan operatörler & , ! , ^ , ~ ,
Aritmetiksel
(Matematiksel) Operatörler:
Matematiksel ifadeleri
günlük hayattaki biçimde bilgisayarda yazamadigimiz için belli
kurallara uymamiz gerekir. Bu kisim önemli oldugu için biraz genis
yer verecegim. Kullandigimiz matematiksel islemler ve anlamlari
söyledir:
|
Bu operatörle verilen iki
veya daha fazla operand toplanabilir. Yazilis sekli Asagidaki
gibidir.
degisken1 + degisken2
Eger bu iki degiskeni
Sonuç gibi baska bir degiskene atarsak esitleme operatörüyle
asagidaki gibi yapariz.
Sonuç = degisken1 +
degisken2
Buna bir örnek verelim.
// toplama.cpp |
Burada çarpma operatörünü
de kullandik sanirim, artik digerlerinin de ne oldugunu kavramis
oldunuz. Bir örnekte isi ucuza getirdim :). Fakat bir artma ve bir
azalmaya örnek verelim. Bu bana çok lazim olmustu.
Burada dikkat
etmemiz gereken olay "
" operatörünü degiskenin önüne
++
yazmaniz gerektigidir. Bu sayede degisken bir arttirilarak isleme
konur. Arkasina konursa degisken islenir, sonra bir arttirilir. "--
" operatöründe ise ayni sekilde de bir azaltma yapilir.
// carpim.cpp |
Iste bir fark daha
yakaladik bunu da hemen örnek üzerinde anlatalim. Sanirim buraya
kadar geldigimiz yerlerde int
i , çarpma islemini, bir arttirip azaltmayi gördük, ama diyeceksiniz
ki " endl
" ne oluyor? Hemen açiklayayim; Satir sonunu belirterek yeni satira
geçmemizi saglar, bir nevi " \n
" Escape operatörü gibi bir isleve sahiptir.
Karsilastirma
Operatörleri:
|
Bunlarin teker
teker ne oldugunu söylemeye gerek yok. Ifadeler gayet basittir.
Burada dikkat etmemiz gereken önemli bir sey var: "
,
>=
,
<=
,
==
"
!=
notasyonlarini kullanirken iki notasyon arasinda bosluk
birakmamaliyiz. Buna dikkat edelim!
Esitleme ( Atama)
Operatörleri:
Bunlarida liste halinda
verelim.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|