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.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>