Haz 4 2009
C#’da Operatörler
C#’da operatörler en genel haliyle 2′ye ayrılır,
1-Mantiksal Operatörler.
2-Aritmetik Operatörler.
C#’da temel matematik işlemleri ve hesaplamalar için aritmetik operatörleri kullanırız.
Bu operatörleri şu şekilde listeleyebiliriz.
1- (+) Operatörü
Toplama yani ekleme operatörü olarak adlandırılr.
2- (-) Operatörü
Çıkarma operatörü
3- (*) Operatörü
Çarpma Operatorü
4- (/) Operatörü
Bölme Operatörü
5- (%) Operatörü
Kalan veya modül Operatörü
6- (++) Operatörü
Birer birer arttırma operatörü
7- (–) Operatörü
Birer birer eksiltme operatörü
Bu operatörleri bir kaç örnek üzerinde gösterirsek.
Örnek (1)
1 using System;
2 class Matematikselİslemler
3 {
4 static void Main()
5 {
6
7 int A, B, C;
8
9 A = 3;
10 B = 1;
11
12 C = A / B;
14
15
16
17
18
19 }
yukarıdaki örnekte göürndüğü gibi sayılar önce tanımlandı ve bölme işlemi yapıldı.Daha sonra bu ifadeler istenilen yerlerde kullanılır.
Örnek (2)
1 using System;
2 class IslemOnceligi1
3 {
4 static void Main()
5 {
6
7 int A = 2, B = 4, C = 5;
8
9 int D = A / B + C + 2*A;
10
11
12 }
13 }
Yukarıdaki gibi bir örnekte ise işlem önceliğine değineceğim.Matematik kurallarındaki gibi önce A sayısı 2 ile çarpılır sonra A İle B nin bölümünün sonucuyla birlikte C sayısı toplanır.
Örnek (3)
using System;
2 class IslemOnceligi2
3 {
4 static void Main()
5 {
6
7 int A = 2, B = 4, C = 5;
8
9 int D = (A + B) + (C + 2*A – C/(B – A) );
10
11
12 }
13 }
Yine işlem önceliğiyle ilgili bir örnek vercek olursak buradada işlem önceliği vermek istediğimiz ifadeller parantez içine alınır.
Örnek (4)
sayi1++ ifadesi
sayi1 = sayi1 + 1;
ile aynı anlama gelmektedir. Ayrıca bir sayıya herhangi bir sayı eklemek istiyorsak örneğin sayi1 e 5 ekleyelim.
sayi1 = sayi1 +5 yazmak yerine;
sayi += 5; yazılabilir.
ÖN EK ve ARKA EK OLARAK KULLANMA
++ 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.
ATAMA OPERATÖRLERİ
Atama Operatörleri değişkenlere değer atamak için kullanılırlar.
1-(=) Operatörü
Basit eşitleme operatörü
2-(+=) Operatörü
Sağdaki Sayı ile topla sonra toplamı eşitle
3-(-=) Operatörü
Sağdaki Sayı yı çıkar sonra sonucu eşitle
4-(*=)Operatörü
Sağdaki Sayı ile çarp sonra toplamı eşitle
5-(/=) Operatörü
Sağdaki Sayı ile böl sonra bölümü eşitle
6-(%=) Operatörü
Sağdaki Sayı ile bölümünden kalanı bul sonra kalanı eşitle
İlginizi İçin Şimdiden Teşekkür Ederim.