Operatörler (İşleçler)

Aritmetik İşleçler

Dört işlem operatörleri “+” “-” “/” “*”

Kalan operatörleri İki işlenenin birbirine bölümü sonucu kalan değerini hesaplayan bu işlece kalan operatörü denir. “%” simgesi ile gösterilir.

Arttırma ve Eksiltme Operatörleri Bir değişkenin değerini 1 artırmak veya 1 azaltmak için kullanılırlar. Operatör yardımı olmadan bir değişkenin değerini 1 artırmak için yapılması beklenen işlem aşağıdaki gibidir.

sayac = sayac + 1

Fakat aynı işlem artırma işleci kullanılarak daha pratik bir şekilde yapılabilir:

sayac++

İki durumda da aynı sonuç elde edilir. Eksiltme işleci de aynı şekilde kullanılır.

Artırma ve eksiltme işleçleri ön ek ve son ek olarak kullanılabilir. Ön ek işlecin değişkenin önünde, son ek ise arkasında yer alması demektir. Bu iki durum arasında başka bir işleç olmadan (yalın) olarak kullanıldıklarında hiçbir fark yoktur. Kısacası, ++K ile K++ ifadeleri K değerini 1 artırırlar.

Aynı şekilde --K ile K-- ifadeleri de K değerini 1 azaltırlar. Fakat başka işleçler ile beraber kullanıldıklarında farklı anlamlar kazanırlar. Örneğin,

ToplamArac = AracSayisi* ++sayac

Bu kez öncelikli olarak çarpma işlemi yapılacaktı ve ardından sayac değişkeninin değeri 1 artırılacaktı. Ön ekte değer bir arttırılır yazılır, son ekte değer arttırılmaz yazılır sonra bir arttırılır.

İlişkisel İşleçler

İki değeri karşılaştıran işleçler ilişkisel işleçler olarak adlandırılır. Karşılaştırmalarda küçüktür, büyüktür, eşittir, küçük eşittir gibi ilişkiler kullanılır. İşlem sonucunda doğru veya yanlış değer döndürülür. Örnek olarak eşitlik açısından karşılaştırılan iki değer ya birbirine eşittir (doğru) ya da değildir (yanlış).

> Büyüktür
< Küçüktür
== Eşittir
!= Eşit değildir
>= Büyüktür veya eşittir
>= Küçüktür veya eşittir

C dilinde ilişkisel işleçler koşulun sağlanması durumunda 1, sağlanmaması durumunda ise 0 değerini verirler.

A=15; B=10; K = A< B;

L=A==B; M=A>B;

Yukarıdaki İşlemler yapıldığında K = 0, L = 0, ve M = 1 olacaktır.