Operatör: operatörler önceden tanımlanmış birtakım matematiksel yada mantıksal işlemleri yapmak için kullanılan özel karakter yada karakterler topluluğudur.
Operatörlerin Sınıflandırılması
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. Bunlar:
- Unary Operatörler: Tek operandı olan operatörler.
- Binary Operatörler: Çift operandı olan operatörler.
- Ternary Operatörler: Üç operandı olan operatörler.
Unary Operatörler;
(), [], ++(ön ekli), --(ön ekli), (son 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ırırız. Bunlar;
- Aritmatik Operatörler(Aritmetic Operators)
- Karşılaştırma Operatörleri (Comparasion 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 Operantors)
Aritmatik 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: Mabtıksal işlemleri gerçekleştirirler. , &&, !.
Bitsel Operatörler: Değişkenlere ilişkin değerlerin bitleri ile ilgili işlemleri yaparlar. , &, ~, ^, <<, >>.
Atama ve İşlemli Arama Operatörleri: Bir değişkene değer atmal 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, unchecked, typeof, sizeof.
ARİTMATİK OPERATÖRLER
+ ve - Operatörleri
Toplama ve çıkarma işlemlerini yapan operatörlerdir. + ve - operatörlerinin operandları herhangi bir türden olabilir.
int i = 50+40;
int a = 35 - 21;
* ve / Operatörleri
Çarpma ve bölme işlemlerini yapan operatörlerdir. * ve / operatörlerinin operandları herhangi bir türden olabilir.
İPUCU: Eğer bölme operatörünü kullandığımız ifadeyi bir tamsayıya atarsak sonuç her zaman bir tamsayı olacaktır. O yüzden kullandığımız ifadeyi her zaman ondalıklı sayıya atayalım çünkü bölme işlemlerinde ondalıklı bir sonuç çıkabilir.
double d = 30 / 3;
int i = 3 * 5;
% Operatörü
% operatörü iki operand almaktadır. Sonuç birinci operandın ikinci operanda bölümünden elde edilen kalandır. Bütün nümerik türler için kullanılabilir.
int c = 10 % 3; ---------> c=1 olacaktır.
++ (Arttırma) ve -- (Eksiltme) Operatörleri
C#'ın en çok kullanılan operatörlerindendir. tek operand alırlar. Önüne ya da sonuna geldiği değişkenin değerini 1 arttırır ya da 1 azalttırır.
int a = 10;
a++;
int b = 10;
b--;
Hiç yorum yok:
Yorum Gönder