Bu Blogda Ara

14 Mart 2010 Pazar

C#'da Operatörler1

Arkadaşlar bu makaledeki konumuz c# Aritmatiksel operatörler bu konuyu anlayabilmemiz için öncelikle operatör nedir bunu öğrenmeliyiz.
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