xranzei 1
xranzei
Manwe Work 1
Manwe Work
noisiv 1
noisiv
berkmenoo 1
berkmenoo
Hikaye Ekle

Altın Konu Operatörler Nedir?

  • Konuyu başlatan Konuyu başlatan lHezarfeNl
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 2
  • Görüntüleme Görüntüleme 183

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

image.jpg

Operatör Nedir?

Operatörler uygulamalarımızda matematiksel yada mantıksal işlemleri yapmamızı sağlayan özel karakter ve karakterler grubudur. Operatörler bir veya birden fazla karakterden oluşabilirler.

Operatörlerin ne olduğunu anlatmadan önce operatörlerin işlem yapabilmesini sağlayan bir kavramı da açıklamamız gerekmekte.

Operand Nedir?

Operatörler işlemleri yapabilmek için değişkenlere, veya değişken gruplarına ihtiyaç duymaktadır. Operatörlerin işlemlerini gerçekletirmeleri için ihtiyaç duyduğu bu değişkenlere operand denilmektedir. Örneğin “+“ operatörü toplama işlemini gerçekleştirebilmesi için minimum iki sayıyıa (operanda) ihtiyaç duymaktadır

Operatör çeşitleri

Operatör Çeşidi

Sembol

İşaret operatörleri+ -
Aritmetik operatörler+ - * / %
Mantıksal operatörler& | ^ ! ~ && || true false
String birleştirme operatörü+
Arttırma / Azaltma++ --
Kaydırma operatörü<< >>
Karşılaştırma operatörleri== != < > <= >=
Atama operatörleri= += -= *= /= %= &= |= ^= <<= >>=
Indeks belirtme operatörü[]
Dönüştürme operatörü()
Yeni nesne türetme operatörünew
Tür bilgisi operatörüas is sizeof typeof
Tür dönüşümü kontrol operatörlerichecked unchecked
Yönlendirme ve adresleme operatörleri* -> [] &
Lambda operatörü=>

Şimdi öncelikli olarak öğrenilmesi gereken operatörlerden bahsedeceğim ve örneklerle açıklamaya çalışacağım.

İşaret Operatörleri

İki adet işaret operatörü bulunmaktadır. Bunlar “+” ve “-“ operatörleridir. Sayısal değerlerin sıfırdan küçük olduğu durumlarda başına “-“ konulup sayının negatif olduğu belirtilir. Pozitif olan sayılar için isteğe bağlı olarak sayının başına”+” işareti konulmaktadır. Önünde işaret olmayan sayılar varsayılan olarak pozitif kabul edilmektedir.

Kod:
static void Main()
    {
        Console.WriteLine(7);
        Console.WriteLine(+7);
        Console.WriteLine(-7);
    }
Kod:
static void Main()
    {
        int a = 1;
        Console.WriteLine(-a);    // ekran çıktısı => -1
        Console.WriteLine(-(-a)); // ekran çıktısı =>  1
    }

Aritmetik Operatörler

Matetiksel işlemlerde kullanılan temel işaretlerdir. Bunlar toplama “+”, çıkarma “-“, çarpma “*” , bölme “/” ve mod alma “%” işaretleridir.
Kod:
static void Main()
    {
        int a = 10;
        int b = 11;
        int c = 12;
 
        int topla = a + b + c;
        int cikarma= c - a;
        int carpma = a * b;
        int bolme = c / 3;
        int mod = c % a;
       
        Console.WriteLine(topla);   //ekran çıktısı=> 33
        Console.WriteLine(cikarma); //ekran çıktısı=>  2
        Console.WriteLine(carpma);  //ekran çıktısı=>110
        Console.WriteLine(bolme);   //ekran çıktısı=>  4
        Console.WriteLine(mod);     //ekran çıktısı=>  2
    }

Atama Operatörleri

Bir değişkene bir değer atamak için kullanlan operatörlerdir. Kullanıcıdan girilen herhangi bir girdi (input) bir değişkene atanabileceği gibi bir işlemin sonucu da bu operatörler ile atanabilmektedir.

= operatörü; bir değeri başka bir değişkene atamak için kullanılır.

+= operatörü; a=a+b işlemi yerine a+=b işlemi yapılabilir.

-= operatörü; a=a-b işlemi yerine a-=b işlemi yapılabilir.

*= operatörü; a=a*b işlemi yerine a*=b işlemi yapılabilir.

/= operatörü; a=a/b işlemi yerine a/=b işlemi yapılabilir.

%= operatörü; a=a%b işlemi yerine a%=b işlemi yapılabilir.

String Birleştirme Operatörü

Toplama ve işaret operatörü olarak da kullanılan “+” işaretine en az iki string operand verilmesi durumunda bu iki string değeri birleştirip tek bir string haline getirmektedir.
Kod:
static void Main()
    {
        Console.WriteLine("Çaylak " + "Yazılımcıya " + "hoşgeldiniz!");
    }

Arttırma / Azaltma Operatörleri

Sayısal değer içeren bir sayısal değeri birer arttırıp azaltmak için kullanılan operatörlerdir.
Kod:
static void Main()
   {
       int sayi = 6;
       
       sayi++;
 
       Console.WriteLine(sayi); //ekran çıktısı => 7
 
       sayi--;
       Console.WriteLine(sayi); //ekran çıktısı => 6
   }

Mantıksal Operatörler

Mantıksal doğru (true) ve yanlış (false) karşılaştırmalar yapmak için kullanılan operatörlerdir.
Kod:
static void Main()
    {
        int ilkSayi = 2;
        int ikinciSayi = 8;
 
        Console.WriteLine(ilkSayi == ikinciSayi);//ekrana false yazar
        Console.WriteLine(ikinciSayi > ilkSayi);////ekrana true yazar
 
        if (ikinciSayi > ilkSayi) //koşul doğru olduğu için içeriye girer
        {
            Console.WriteLine("ikinci sayı birinci sayıdan büyüktür.");
        }
    }
&&(ve) operatörü sadece tüm operandların “true” olduğu operandlarda “true” sonucunu verir.
Kod:
static void Main()
    {
        bool a = true && true;
        bool b = true && false;
        bool c = false && true;
        bool d = false && false;
 
        Console.WriteLine(a); //ekrana true yazar
        Console.WriteLine(b); //ekrana false yazar
        Console.WriteLine(c); //ekrana false yazar
        Console.WriteLine(d); //ekrana false yazar
    }
|| (veya) operatörü tüm operand’lardan en az birinin true olması durumunda true sonucunu verir.
Kod:
static void Main()
    {
        bool a = true || true;
        bool b = true || false;
        bool c = false || true;
        bool d = false || false;
 
        Console.WriteLine(a); //ekrana true yazar
        Console.WriteLine(b); //ekrana true yazar
        Console.WriteLine(c); //ekrana true yazar
        Console.WriteLine(d); //ekrana false yazar
    }
! operatörü true olan değeri false, false olan değeri true yapmak için kullanılır. Değişkenin sahip olduğu değerin tam tersini kontrol etmekte kullanılır.
Kod:
static void Main()
    {
        Console.WriteLine(! true); //ekrana false yazar
        Console.WriteLine(! false); //ekrana true yazar
        Console.WriteLine(! (4 < 3)); //ekrana true yazar
    }

Karşılaştırma Operatörleri

İki veya daha fazla operandı karşılaştırma amacıyla kullanılır.

Sembol Anlamı
<Küçükse
<=Küçük eşit
>Büyükse
>=Büyük eşit
==Eşitse
!=Eşit değilse
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst