Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
   
Konu: C# - Operatörlerin Sınıflandırma {17}
Hera
*
avatar
Yüzbaşı
Durum: Çevrimdışı
Seviye Puanı: 8
Yaşam Puanı: 193 / 193
Deneyim: 73 / 100
Rep Sayısı: 27
Mesaj Sayısı: 95
Üyelik Tarihi: 13.04.2019
     
Yorum: #1
C# - Operatörlerin Sınıflandırma {17}
10.05.2019 20:43
Operatörleri genel olarak yapılarına ve işlevlerine göre sınıflandırabiliriz. Yapılarına göre operatörleri 3 gruba ayırabiliriz;
  • Unary Operatörler : Tek operandı olan operatörler.
  • Binary Operatörler : İki operandı olan operatörler.
  • Ternary Operatörler : Üç operandı olan operatörler.
( Operand nedir? )

C#'taki operatörlerin çoğu iki operand almaktadır. Bazıları tek bazıları üç operand alır. Bundan sonraki bir çok konumda tek operand alanlara unary, çift operand alanlara binary, üç operand alanlara da ternary operatörü olarak dillendireceğim.


Unary Operatörler

(), [], ++(ön ekli), --(ön ekli), (son ekli)--, +, -, !, ~, new, checked, unchecked, typeof, sizeof



Binary Operatörler

*, /, %, +, -, <, <=, >, =>, as, is, <<, >>, ==, !=, &, ^, |, &&, ||, =, *=, /=, %=, +=, -=, <<=, >>=, &=, ^=, |=



Ternary Operatörler


?:
İşlevlerine göre operatörleri 6 sınıfa ayırabiliriz, bunlar;
  • Aritmetik Operatörler (Artithmetic Operators)
  • Karşıulaştırma Operatörleri (Comparison Operators)
  • Mantıksal Operatörler (Logical Operators)
  • Bitsel Operatörler (Bitwise Operators)
  • Atama ve İşlemli Atama Operatörleri (Assignment Operators)
  • Özel Amaçlı Operatörler(Special Case Operators)
Şimdi sırasıyla her bir sınıftaki operatörlere ve bu operatörlerin genel olarak hangi işleri yaptıklarına bakalım.

Aritmetik operatörler : Toplama ve çıkarma gibi temel işlemleri yapan operatörlerdir.
+, -, *, /, %, ++, --

Karşılaştırma Operatörleri : İki sayı arasındaki büyüklük ve küçüklük gibi ilişkileri kontrol eder.
<,>, <=, >=, ==, !=, as, is

Mantıksal Operatörler : Mantıksal işlemleri gerçleştirirler.
||, &&, !

Bitsel Operatörler : Değişkenlere ilişkin değerlerin bitler iile ilgili işlemleri yaparlar.
|, &, ~, ^, <<, >>

Atama ve İşlemli Atama Operatörleri : Bir değişkene değer atamak için kullanılırlar.
=, *=, /=, %=, +=, -=, <<=, >>=, &=, ^=, |=

Özel Amaçlı Operatörler : Bu gruptaki operatörlerin genel bir amacı yoktur. Her biri farklı amaçlar için kullanılmaktadır.
?:, (), [], +, -, &, *, -, . , new, checked, unchecked, typeof, sizeof
(Bu konu en son: 10.05.2019 Tarihinde, Saat: 20:58 düzenlenmiştir. Düzenleyen: Hera.)
Alinti
Leader Shawai
*
avatar
Albay
Durum: Çevrimdışı
Seviye Puanı: 25
Yaşam Puanı: 397 / 621
Deneyim: 87 / 100
Rep Sayısı: 351
Mesaj Sayısı: 830
Üyelik Tarihi: 24.10.2015
     
Yorum: #2
RE: C# - Operatörlerin Sınıflandırma {17}
11.05.2019 08:01
Teşekkürler, Emeğine Sağlık Smile


Alinti
Asil
*
avatar
Albay
Durum: Çevrimdışı
Seviye Puanı: 27
Yaşam Puanı: 424 / 664
Deneyim: 56 / 100
Rep Sayısı: 191
Mesaj Sayısı: 963
Üyelik Tarihi: 13.04.2015
     
Yorum: #3
RE: C# - Operatörlerin Sınıflandırma {17}
11.05.2019 10:05
Teşekkürler, Emeğine Sağlık Smile
Alinti



1 Ziyaretçi