= operatörü: Genel atama işlemlerinde kullanılır. Eşitliğin sağındaki değer
eşitliğin solundaki değişkene atanır.
Örnek 1.5-1:
int x,
y=5; // 5 değerini y değişkenine atamak
için = operatörü kullanılmıştır.
x = y + 2; // y değişken değeri ile 2 sayısı toplanarak x
değişkenine atamak için = operatörü kullanılmıştır.
+= operatörü: Eşitliğin sağındaki değerle eşitliğin solundaki değişken değerini
toplayıp tekrar eşitliğin solundaki değişkene atar.
Örnek 1.5-2:
int x=0, y=0,
z=0;
x += 5;//x'e 5
ekle ve x'e eşitle 2.yol x = x + 5 şeklinde de yazılabilir.
y += 7;//y'ye 7 ekle ve y'ye eşitle 2.yol y = y + 7
şeklinde de yazılabilir. z += x;//z'ye x'i ekle ve z'ye eşitle 2.yol z = z + x
şeklinde de yazılabilir. İşlem sonucu: x=5, y=7, z=5 olur.
Not: Bir bir artırma işlemi için x+=1
(veya x=x+1) yerine x++ işlemi kullanılabilir.
Örnek 1.5-3:
int x =0,y=0,toplam;
x++;/x'i bir artır
y++;/y'yi bir artır
toplam = x +
y;//x ve y'yi toplayarak toplam değişkenine ata.
İşlem sonucu:
x=1, y=1, toplam=2 olur.
Ø ++ değişkenden sonra kullanılırsa önce atama işlemi yapılır sonra artırma yapılır.
Örnek 1.5-4:
int x =0,y=0,toplam;
x=y++;
toplam = x + y;
önce x y’ye
eşitlenir, daha sonra y artırılır. İşlem sonucu: x=0, y=1, toplam=1 olur.
Ø ++ değişkenden önce kullanılırsa önce artırım yapılır daha sonra
atama işlemi yapılır.
Örnek 1.5-5:
int x =0,y=0,toplam;
x=++y;
toplam = x + y;
önce y artırılır
daha sonra x y’ye eşitlenir. İşlem sonucu: x=1, y=1, toplam=2 olur.
-= operatörü: Eşitliğin sağındaki değeri eşitliğin solundaki değişken değerinden
eksilterek tekrar eşitliğin solundaki değişkene atar.
Örnek 1.5-6:
int x=50, y=50,
z=100;
x -= 5;//x'den
5'i çıkar ve x'e eşitle 2.yol x = x - 5 şeklinde de yazılabilir.
y -= 7;//y'den 7 yi çıkar ve y'ye eşitle 2.yol y = y - 7 şeklinde de
yazılabilir. z -= x;//z'den x'i çıkar ve z'ye eşitle 2.yol z = z - x şeklinde
de yazılabilir. İşlem sonucu: x=45 , y=43 , z=55 olur.
Not: Bir bir azaltma
işlemi için x-=1 (veya x=x-1) yerine x-- işlemi kullanılabilir.
Örnek 1.5-7:
int x =20,y=10,fark;
x--;/x'i bir azalt
y--;/y'yi bir azalt
fark = x - y;//x
ve y'yi çıkararak fark değişkenine ata.
İşlem sonucu:
x=19 , y=9 , fark=10 olur.
Ø -- değişkenden sonra kullanılırsa önce atama işlemi yapılır, sonra
azaltma yapılır.
Örnek 1.5-8:
int x =10,y=10,fark;
x=y--;
fark=x-y;
önce x y’ye
eşitlenir, daha sonra y azalttırılır. İşlem sonucu: x=10, y=9 , fark=1 olur.
Ø -- değişkenden önce kullanılırsa önce azaltma yapılır daha sonra
atama işlemi yapılır.
Örnek 1.5-9:
int x =10,y=10,fark;
x=--y;
fark= x-y;
önce y artırılır
daha sonra x y’ye eşitlenir. İşlem sonucu : x=9 , y=9 , fark=0 olur.
*= operatörü: Eşitliğin sağındaki değerle eşitliğin solundaki değişken değeri
çarpılıp tekrar eşitliğin solundaki değişkene atar.
Örnek 1.5-10:
int x = 2, y =
3, z = 2;
x *= 2;//x ile
2'i çarp ve x'e eşitle 2.yol x = x * 2 şeklinde de yazılabilir.
y *= 2;//y ile 2 yi çarp ve y'ye eşitle 2.yol y = y * 2 şeklinde de
yazılabilir. z *= x;//z ile x'i çarp ve z'ye eşitle 2.yol z = z * x şeklinde de
yazılabilir. İşlem sonucu: x=4 , y=6 , z=8 olur.
/= operatörü: Eşitliğin solundaki değişken değerini eşitliğin sağındaki değere
bölerek tekrar eşitliğin solundaki değişkene atar.
Örnek 1.5-11:
int x = 4, y =
10, z = 64;
x /= 2;//x'i
2'ye böl ve x'e eşitle 2.yol x = x / 2 şeklinde de yazılabilir.
y /= 2;//y'yi 2'ye böl ve y'ye eşitle 2.yol y = y / 2 şeklinde de
yazılabilir. z /= x;//z'yi x'e böl ve z'ye eşitle 2.yol z = z / x şeklinde de
yazılabilir. İşlem sonucu: x=2, y=5, z=32 olur.
SAYFAMIZA ABONE OLARAK YORUMUNUZU YAPABİLİRSİNİZ Show Conversion Code Hide Conversion Code Show Emoticon Hide Emoticon