C# Operatörler

C# programlama dilinde operatörler, değişkenler ve değerler üzerinde işlem yapmak için kullanılır. Operatörler, temel aritmetik işlemlerden karşılaştırma ve mantıksal işlemlere kadar geniş bir kullanım alanı sunar. C# operatörleri, işlevlerine göre birkaç ana gruba ayrılır:


1. Aritmetik Operatörler

Bu operatörler matematiksel işlemler için kullanılır.

OperatörAçıklamaÖrnekSonuç
+Toplama5 + 38
-Çıkarma5 - 32
*Çarpma5 * 315
/Bölme10 / 25
%Mod (Kalan)10 % 31

Örnek:

int a = 10;
int b = 3;

Console.WriteLine(a + b); // Çıktı: 13
Console.WriteLine(a - b); // Çıktı: 7
Console.WriteLine(a * b); // Çıktı: 30
Console.WriteLine(a / b); // Çıktı: 3
Console.WriteLine(a % b); // Çıktı: 1


2. Karşılaştırma Operatörleri

Karşılaştırma operatörleri, iki değeri karşılaştırarak bool (doğru/yanlış) sonuç döner.

OperatörAçıklamaÖrnekSonuç
==Eşittir5 == 3false
!=Eşit Değil5 != 3true
>Büyüktür5 > 3true
<Küçüktür5 < 3false
>=Büyük Eşittir5 >= 5true
<=Küçük Eşittir3 <= 5true

Örnek:

int x = 5;
int y = 10;

Console.WriteLine(x == y); // Çıktı: False
Console.WriteLine(x != y); // Çıktı: True
Console.WriteLine(x > y);  // Çıktı: False
Console.WriteLine(x < y);  // Çıktı: True

3. Mantıksal Operatörler

Mantıksal operatörler, birden fazla koşulu birleştirmek için kullanılır.

OperatörAçıklamaÖrnekSonuç
&&VE (And)true && falsefalse
``VEYA (Or)
!DEĞİL (Not)!truefalse

Örnek:

bool kosul1 = true;
bool kosul2 = false;

Console.WriteLine(kosul1 && kosul2); // Çıktı: False
Console.WriteLine(kosul1 || kosul2); // Çıktı: True
Console.WriteLine(!kosul1);          // Çıktı: False

4. Atama Operatörleri

Değişkenlere değer atamak veya mevcut değerlerini değiştirmek için kullanılır.

OperatörAçıklamaÖrnekSonuç
=Değer Atamax = 5x: 5
+=Toplayıp Atax += 3x: 8
-=Çıkarıp Atax -= 3x: 2
*=Çarpıp Atax *= 2x: 10
/=Bölüp Atax /= 2x: 5
%=Mod Alıp Atax %= 3x: 2

Örnek:

int z = 5;

z += 3; // z = z + 3
Console.WriteLine(z); // Çıktı: 8

z *= 2; // z = z * 2
Console.WriteLine(z); // Çıktı: 16


5. Birleştirme Operatörü

String ifadeleri birleştirmek için kullanılır.

OperatörAçıklamaÖrnekSonuç
+Metin Birleştirme"Merhaba " + "Dünya""Merhaba Dünya"

Örnek:

string ad = "Ali";
string mesaj = "Merhaba " + ad;
Console.WriteLine(mesaj); // Çıktı: Merhaba Ali

6. Artırma ve Azaltma Operatörleri

Bu operatörler, bir değişkenin değerini bir artırır veya azaltır.

OperatörAçıklamaÖrnekSonuç
++Artırmax++ veya ++xx: x+1
--Azaltmax-- veya --xx: x-1

Örnek:

int sayi = 5;

Console.WriteLine(sayi++); // Çıktı: 5 (Sonra artırır)
Console.WriteLine(sayi);   // Çıktı: 6

Console.WriteLine(++sayi); // Çıktı: 7 (Önce artırır)

7. Bit Düzeyinde Operatörler

Bit düzeyinde işlemler için kullanılır.

OperatörAçıklamaÖrnekSonuç
&VE (And)5 & 31
``VEYA (Or)`5
^Özel VEYA (XOR)5 ^ 36
~Tersleme (Not)~5-6
<<Sol Kaydırma5 << 110
>>Sağ Kaydırma5 >> 12

Örnek:

int a = 5; // 0101
int b = 3; // 0011

Console.WriteLine(a & b); // Çıktı: 1 (0001)
Console.WriteLine(a | b); // Çıktı: 7 (0111)
Console.WriteLine(a ^ b); // Çıktı: 6 (0110)

8. Koşul Operatörü (Ternary Operator)

Tek satırda bir koşulu kontrol etmek için kullanılır.

OperatörAçıklamaÖrnekSonuç
?:Koşul Durumuna Göre Değerx > 5 ? "Evet" : "Hayır""Evet"

Örnek:

int sayi = 10;
string sonuc = (sayi > 5) ? "Büyük" : "Küçük";
Console.WriteLine(sonuc); // Çıktı: Büyük

Sonuç

Operatörler, C# dilinin temel taşlarından biridir ve programların doğru çalışmasını sağlar. Aritmetik, karşılaştırma, mantıksal ve bit düzeyinde operatörlerin yanı sıra koşul ve artırma-azaltma gibi operatörler de programların kontrolünü sağlar. Operatörlerin kullanımı, daha karmaşık mantıkların ve algoritmaların oluşturulmasında büyük kolaylık sunar.

Leave a Reply

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir