C#Operatörler

C# ‘da Operatör Nedir? Operatör Çeşitleri Nelerdir? Operatör Örnekleri

Selamun Aleyküm C# Operatör nedir ? c# operatör çeşitleri ,matematiksel Operatörler, atama operatörleri, karşılaştırma operatörleri , Bit işlem Operatörleri örnekleriyle inceleyeceğiz.

Operatör Nedir? Çeşitleri Nelerdir?

 

Denklemsel ifadelerde çeşitli görevleri üstlenen sembollerdir. Operatörler çeşitli sınıflara ayrılır.

Matematiksel Operatörler

Matematiksel işlevleri yerine getiren operatörlerdir.

OPERATÖRLER İŞLEVİ ÖRNEK
=

+

*

/

%

++

Atama

Toplama

Çıkarma

Çarpma

Bölme

Kalan(mod)

Bir Arttıma

Bir Azaltma

x=y

x=x+y

x=x-y

x=x*y

x=x/y

x=x%2

x++

x–

 

ÖRNEK

Çarpma

Bölme

Çıkarma

Toplama

Bu ifade, “toplam = toplam + sonuc” ile aynı anlama gelir
İPUCU: Aritmetik operatörleri, eşittir ifadesi ile beraber kullanılırsa, işlem değişkenin kendisi ile yapılır.

Mod alma

Atama Operatörleri

Atamaları kolaylaştırmak için kullanılan operatörlerdir.

OPERATÖRLER İŞLEVİ ÖRNEK
+=

-=

*=

/=

%=

<<=

>>=

|=

&=

^=

x+=y

x-=y

x*=y

x/=y

x%y

x<<=y

x>>=y

x|=y

x&=y

x^=y

x=x+y

x=x-y

x=x*y

x=x/y

x=x%2

x=x<<y

x=x>>y

x=x|y

x=x&y

x=x^y

 

= operatörü: Basit eşitleme işlemlerinde kullanılır.

Örnek:

+= operatörü :Eşitliğin sağıdaki sayıyla kendisini toplayarak kendine eşitler.

Örnek:

Not: Bir bir artırma işlemi için x+=1 (veya x=x+1) yerine x++ işlemi kullanılabilir.

Örnek:

++ değişkenden sonra yapılırsa önce atama işlemi  yapılır sonra artırma yapılır.

Örnek:

Değişkenden önce kullanılırsa önce artırım yapılır daha sonra atama işlemi yapılır.

Örnek:

-= operatörü :Eşitliğin sağıdaki sayıdan kendisini eksilterek kendine eşitler.

Örnek:

Not: Bir bir azaltma işlemi için x-=1 (veya x=x-1) yerine x– işlemi kullanılabilir.

Örnek:

— değişkenden sonra yapılırsa önce atama işlemi  yapılır sonra azaltma yapılır.

Örnek:

Önce x y’ye eşitlenir,daha sonra y azalttırılır. İşlem sonucu : x=10 , y=9 , fark=1 olur.

— değişkenden önce kullanılırsa önce azaltma yapılır daha sonra atama işlemi yapılır.

Örnek:

Önce  y artırılır daha sonra x y’ye eşitlenir.İşlem sonucu : x=9 , y=9 , fark=0 olur.

*= operatörü : Eşitliğin sağıdaki sayıyla kendisini çarparak kendine eşitler.

Örnek:

/= operatörü : Eşitliğin sağıdaki sayıya kendisini bölerek kendine eşitler.

Örnek:

Karşılaştırma Operatörleri

 

İki veya daha fazla nesneleri birbirleriyle karşılaştırmak için kullandığımız operatörlerdir.

OPERATÖRLER ANLAMI ÖRNEK
==

>=

<=

!=

<> 

Eşit mi?

Küçük mü?

Büyük mü?

Büyük Eşit mi?

Küçük Eşit mi?

Farklı mı?

Farklı mı?

x==y

x< y

x>y

x>=y

x<=y

x!=y

x<>y

 

  • Küçük Eşit sayi2 <= sayi // Sonuç: True
  • Büyük sayi2 > sayi // Sonuç: False
  • Büyük Eşit sayi2 >= sayi // Sonuç: False
  • Eşit sayi2 == sayi // Sonuç: False
  • Eşit Değil sayi2 != sayi // Sonuç: True

== Operatörü : Eşittir anlamındadır.

Örnek:

!= Operatörü : Eşit değil (farklı) anlamındadır.

Örnek:

Örnek:

< Operatörü : Küçüktür anlamındadır.Bu operatör string işlemlere uygulanmaz.

Örnek:

>= Operatörü : Büyük veya eşit anlamındadır.Bu operatör string işlemlere uygulanmaz.

Örnek:

<= Operatörü : Küçük veya eşit anlamındadır.Bu operatör string işlemlere uygulanmaz.

Örnek:

Bit İşlem Operatörleri

Bit(sayısal veriyi oluşturan 1 ve 0’ların her birisi) işlem yapmak için kullanılan operatörlerdir

OPERATÖRLER ANLAMI ÖRNEK
|

&

^

~

<< 

>> 

Veya

Ve

Eşitsizlik

Değil

Sola Kaydırma

Sağa Kaydırma

x=x|y

x=x&b

x=x^25

x=~x

x=x<<15

x=x>>15

 

Veri tipleri ve değişkenler üzerinde kontrol yapılırken birden fazla koşula ihtiyaç duyulabilir. Bu durumda, koşulları birbirleriyle karşılaştıracak operatörler kullanılır. Bu kontrollerden dönen değerler Boolean tipinde olduğu için, koşul operatörleri de bu değerler üzerinde işlem yaparlar.

&& (And)

Bu ifade, verilen koşulların kesişimini alır. Eğer tüm koşulların değeri true ise sonuç da true olur. En az bir tane false değeri olan koşul varsa, sonuç false olur.

|| (Or)

Bu ifade, verilen koşulların birleşimini alır. Eğer tüm koşulların değeri false ise sonuç false olur. En az bir tane true değeri varsa sonuç true olur.

! (Değil)

Bir koşulun değerini tersine çevirir. Koşul false ise true, true ise false olur.

Şartların Birleştirilmesi

Aynı anda iki şart gerçekleşmesini istediğimiz yada herhangi iki şarttan birtanesi gerçekleşmesi durumunda işlem yapmasını istediğimiz durumlar için kullanırız.

 
 
 

 

İşlem Önceliği

c=2+5*9; c=47dir. (2+5)*9 olsa 63 olacaktı. Öncelik normal hayattaki matematikte ve yazılımda bildiğimiz gibi çarpmadadır.

Ama çarpma ve bölme ile toplama ve çıkarmanın öncelikleri eşittir.

Peki c=3*2/2; bu durumda olacak? İşlem öncelikleri eşit. C# otomatik olarak Soldan işlem yaparak Sağa doğru yapacaktır. Yani önce 3*2 sonra 6/2.

c=(3+5)*9; c=72dir. İşlemler parantezden başlar. Eğer iç içe 2 veya daha fazla parantez varsa en içtekinden başlanarak işlem yapılır.

Konu Sonu Soruları

1-Aşağıdakilerden hangisi yanlıştır?

a)int a=1;
b)double d =5,2;
c)decimal d2 =2.356
d)char=”2”;
2-Aşağıdakilerden hangisi diğerlerinden farklıdır?

a)int
b)short
c)long

d)double

3-Aşağıdakilerden hangisi farklı türdedir?

a)bool
b)char
c)string

4-Object tipinden bir değişken, .NET framework içerisindeki tüm tipleri taşıyabilir ve ayrıca programcının sonradan geliştireceği tipleri de taşımaya uygundur?

Doğru( )
Yanlış( )
Umarım C# ‘da Operatör Nedir? Operatör Çeşitleri Nelerdir? adlı makalem hoşunuza gitmişdir.Detaylıca örneklendirmeye çalıştım emeğe saygı olarak herhangi bir yorum yazmanız yeterlidir .

http://ramazanakbuz.com/category/c/

Etiketler

Ramazan Şerif

Selamun Aleyküm Adım Ramazan Şerif Akbuz. Bilişime olan merakım ortaokul yıllarımda başladı.7.Sınıfta Türkiye Eğitim Gönülleri Vakfı aracılığı ile girdiğim Legorobot yarışmasında Türkiye de ilk 20 ye girdik.Bilişime olan heyecanım lise yıllarımda da devam etti.Liseyi Veritabanı Programcılığı bölümünde okudum.Matematiğim zayıftı bende 2 yıllık Omü bilgisayar programcılığına geçiş yaptım.Okulu başarıyla bitirdim.2 Yıldır bir yandan Freelance olarak çalışıyor , bir yandanda iş arıyorum.Bakdım olacağı yok birazda kendimi geliştirme kararı aldım.DGS ile Fırat Üniversitesi Yazılım Mühendisliğine geldim.Maceranın devamında bir baltaya sap olabilmek dileğiyle "Zaman zam anıdır Gülüşüme sende gül üşüme"

İlgili Makaleler

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Başa dön tuşu
Kapalı
%d blogcu bunu beğendi: