++ ve – operatörleri en ve arka ek olarak kullanılabilir. Örneklerle anlatacak olursak;
| sayi2 = 3;
sayi1 = ++sayi2;//sayi1 = 4, sayi2= 4 olur. sayi1 = –sayi2;//sayi1 = 2, sayi2= 2 olur. |
Örnekte görüldüğü gibi eğer operator ön ek olarak kullanılırsa derleyici önce operatörün görevini yapar daha sonra ise atama işlemini gerçekleştirir. Böylece sayi1 = ++sayi2 ifadesinde sayi2 önce bir arttırılır daha sonra sayi1’e sayi2 nin değeri atanır.
| sayi2 = 3;
sayi1 = sayi2++; //sayi1 = 3, sayi2= 4 olur. sayi1 = sayi2–; //sayi1 = 3, sayi2= 2 olur. |
Operatör arka ek olarak kullanıldığında ise önce atama işlemi yapılar daha sonra operatörün görevi yerine getirilir. sayi1 = sayi2++ işleminde önce sayi2 nin değeri sayi1’e atanır, daha sonra sayi2 bir arttırılır.