programlama operatÖrler

Post on 28-Jan-2018

261 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

PROGRAMLAMA

PROJE ÖDEVİ

EMİRHAN KAN

1

OPERATÖR NEDİR ?

Programlama dillerinde tek başlarına herhangi bir anlamı olmayan ancak

programın işleyişine katkıda bulunan karakter ya da karakter topluluklarına

operatör denir.

Operatörlerin etki ettikleri sabit ya da değişkenlere "operand" denir.

Örneğin a+bifadesinde + işareti bir operatördür.

2

OPERATÖRLER KAÇA AYRILIR ?

Operatörler işlevlerine göre 6 kısımda incelenebilir. Bunlar;

Aritmetik Operatörler Özel Amaçlı Operatörler

Karşılaştırma Operatörler

Bitsel Operatörler

Mantıksal Operatörler

Atama Ve İşlemli Atama Operatörler3

4

ARİTMETİK OPERATÖRLER

+ , ‐ , * , / , ++ , -- ve % aritmetik operatörlerdir.

+ , - , * , ve / operatörleri matematiksel işlemler yapar.

% operatörü ise bölümden sonra kalanı bulmak yani "mod" almak için kullanılır.

++ ve -- işlemin uygulandığı sayıyı 1 arttırır veya 1 azaltır.

5

6

KARŞILAŞTIRMA OPERATÖRLERİ

C#’ ta 6 adet karşılaştırma operatörü vardır. Bunlar; <(küçüktür) , >(büyüktür) ,

<=(küçük veya eşittir) , >=(büyük veya eşittir) , ==(eşittir) , !=(eşit değildir).

Karşılaştırma operatörleri aritmetik operatörlerden düşük önceliklidir.

7

8

BİTSEL OPERATÖRLER

Bitsel operatörler & (bitsel ve) , ~ (bitsel değil) , | (bitsel veya) , ^ (bitsel özel veya)

operatörleridir. Sayıların kendileri yerine bitlerini kullanan operatörlerdir.

~ (değil) operatörü operandının her basamağını tersleştirip tutar.

9

10

MANTIKSAL OPERATÖRLER

C#’ ta 3 adet mantıksal operatör bulunmaktadır. Bunlar; &&(ve) , !(değil) , ||(veya)

operatörleridir.

&&(ve) operatörü iki değerin ikisi de doğru ise doğru, en az birisi yanlış ise yanlış

değerini döndürür.

11

12

ATAMA VE İŞLEMLİ ATAMA OPERATÖRLERİ

= (atama) operatörü bir değişkene herhangi bir değer atamak için kullanılır.

*= , /= , += , -= , &= , ^= , |= gibi operatörlere işlemli atama operatörü denir.

Kullanımı şu şekildedir;

a=a+b yerine a+=b

a=a/b yerine a/=b

a=a^b yerine a^=b

13

14

ÖZEL AMAÇLI OPERATÖRLER

?: operatörü: C#’ ta üç operand alan tek operatördür. Kullanımı şu şekildedir;

koşul ? doğru_değer : yanlış değer

() tür dönüştürme operatörü: Tür değiştirmek için kullanılan bir operatördür.

(değiştirilecek tür) değişken_yada_sabit

[] operatörü: Dizilerde elemanın dizinini belirtmek için kullanılır.

+ ve – operatörü: Bir değişkenin pozitif veya negatif olmasını sağlar. 15

16

17

TYPEOF OPERATÖRÜ

Herhangi bir değişken türünün CTS (Common Type System - Ortak Tip Sistemi)

karşılığını type(tip) olarak tutar.

18

19

SİZEOF OPERATÖRLERİ

Temel türlerin ve yapıların bellekte ne kadar alan kapladıklarını verir. "sizeof"

operatörü sınıflar için kullanılamaz ancak tanımlanacak yapılar için kullanılabilir.

20

21

NEW OPERATÖRLERİ

Yeni bir nesne oluşturmak için kullanılan operatörlerdir.

Kurucularını Çağırmak içinde kullanılır.

22

23

Aritmetik Operatörler

+ : Toplama işlemi için kullanılır.

24

– : Çıkarma işlemi için kullanılır.

25

/ : Bölme işlemi için kullanılır.

26

* : Çarpma işlemi için kullanılır.

27

% : İki sayının bölümünden kalanı bulmak için kullanılır. (mod alma)

28

++ : Birer Birer Arttırma işlemi için kullanılır.

29

-- : Birer Birer Eksiltme işlemi için kullanılır

30

İlişkisel Operatörler:

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

31

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

32

> Operatörü : Büyüktür anlamındadır.Bu operatör string işlemlere uygulanmaz.

33

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

34

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

uygulanmaz.

35

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

uygulanmaz.

36

Bitsel Ve Mantıksal Operatörler :

37

ATAMA VE İŞLEMLİ ATAMA OPERATÖRLERİ :

38

39

40

41

42

43

top related