19 Ocak 2018 Cuma

VISUAL STUDIO-İşleçler (Operatörler)

Bir veri üzerinde aritmetiksel işlem yaparak veriyi değiştirmek, iki veriden yeni bir veri
elde edilmesini sağlamak, verileri karşılaştırmak veya veriler üzerinde mantıksal işlemler
yapmak amacıyla kullanılan simgeler işleç (operatör) olarak adlandırılmaktadır.
Atama İşleci (=)
Bir değişkene herhangi bir değer atanacağı zaman (=) işleci kullanılır.
int sayi=12;
char harf='n';
Aritmetik İşleçler
Matematiksel işlemler yaparken kullanılan işleçlerdir.

MOD Alma İşleci (%)
Birinci sayının ikinci sayıya bölümünde, kalan, mod değeridir.
Artırma ve Azaltma İşleçleri
(++) işleci, yanındaki değişkenin değerini bir artırır; (--) işleci ise bir azaltır. Söz konusu
işleçlerin, değişkenin solunda veya sağında yer alması durumunda anlamı değişir. Artırma
işlecini değişkenin solunda kullanırsak:
a=++b
artırma işleci önce <b>nin değerini bir artırır ve sonra <a> değişkenine atar. Bu durumda;
<a> ve <b> değişkenlerinin değeri aynı olur. Diğer taraftan, artırma işlecini değişkenin
sağında kullanırsak:
a=b++
artırma işleci önce <b>nin değerini <a>ya atar; sonra <b>nin değerini bir artırır. Bu
durumda; <b>nin değeri <a>nın değerinden bir fazla olur. Artırma ve azaltma işleçlerinin
kullanımı konusunu bir tabloda özetleyelim:


Aritmetik Atama İşleçleri
C++'da bazı aritmetik işlemler, alışılagelmişin dışında, kısaltılarak farklı bir biçimde de
ifade edilebilir.


Karşılaştırma İşleçleri
İki sayısal değeri veya iki karakteri karşılaştırmak amacıyla kullanılan işleçlerdir. Karşılaştırma yapmak amacıyla if deyimi kullanılır. Eğer karşılaştırmanın sonucu "doğru"
ise bu deyimin ardından gelen satır işlem görür.; "doğru değil" ise else deyiminin ardından
gelen satır işlem görür.

Mantıksal İşleçler
İki veya daha fazla sayıdaki koşulun birlikte sınanması amacıyla kullanılırlar. Bu
durumda, iki veya daha fazla koşul, doğruluk değerleri göz önüne alırarak birlikte
değerlendirilir. Bu işleçler "ve=and" , "veya=or" , "değil=not"  sembolleride aşağıdaki gibidir.

Özel Amaçlı Ternary İşleci ( ? : )
<if> yapısının yaptığı görevi yapmaktadır. Kullanımı şu şekildedir:
<koşul> ? <doğru_ise> : <yanlış_ise>
Koşul gerçekleşirse < : > işaretinin solundaki ifade, koşul gerçekleşmezse < : > işaretinin sağındaki
ifade geçerli olur.
İşlemlerin Öncelik Sırası
C++'ın işlemleri düzenli bir şekilde yürütebilmesi amacıyla her bir işlem için bir öncelik
sırası tanımlanmıştır. Bu sıralamaya göre en önce parantez içindeki işlemler yapılmakta, en
son olarak da eşittir işleciyle işlemler dizisi sonuçlandırılmaktadır. Tablo'da matematiksel
işlemlerin, bir anlamda da işleçlerin, öncelik sıraları verilmektedir. Aynı önceliğe sahip
işlemlerde öncelik sırası soldan sağa doğrudur.

bir sonraki dersimizde görüşmek üzere esen kalın... ebi

yararlanılan kaynaklar:
Öğr.Gör. Erkan HÜRNALI [ hurnali@ankara.edu.tr ]
Yrd. Doç. Dr. Alaaddin ÇAKIR [Bülent Ecevit Üniv.]



Hiç yorum yok:

Yorum Gönder

yukarı git