24 Mayıs 2015 Pazar

C Dilinde Operatör Öncelikleri

SEVİYE

OPERATÖR

TANIM

ÖNCELİK YÖNÜ





1
( )
öncelik kazandırma ve fonksiyon çağırma
soldan sağa

[ ]
index operatörü (subscript)


.
yapı elemanına ulaşım (structure access)


->
yapı elemanına gösterici ile ulaşım

2
+
işaret operatörü (unary)
sağdan sola

-
işaret operatörü (unary)


++
1 artırma (increment)


--
1 eksiltme (decrement)


~
bitsel değil (bitwise not)


!
mantıksal değil (logical not)


*
içerik operatörü (indirection)


&
adres operatörü (address of)


sizeof
sizeof operatörü


(tür)
tür dönüştürme (type cast operator)

3
*
çarpma (multiplication)
soldan sağa

/
bölme (division)


%
modulus (bölümden kalan)

4
+
toplama (addition)
soldan sağa

-
çıkarma (suntraction)

5
<<
bitsel sola kaydırma (bitwise shift left)
soldan sağa

>>
bitsel saga kaydırma (bitwise shift right)

6
<
küçüktür (less than)
soldan sağa

>
büyüktür (greater than)


<=
küçük eşittir (less than or equal)


>=
büyük eşittir (greater than or equal)

7
==
eşittir (equal)
soldan sağa

!=
eşit değildir (not equal to)

8
&
bitsel VE (bitwise AND)
soldan sağa
9
^
bitsel EXOR (bitwise EXOR)
soldan sağa
10
|
bitsel VEYA (bitwise OR)
soldan sağa
11
&&
mantıksal VE (logical AND)
soldan sağa
12
||
mantıksal VEYA (logical OR)
soldan sağa
13
?:
koşul operatörü (conditional operator)
sağdan sola
14
=
atama (assignement)
sağdan sola

+=
işlemli atama (assignment addition)


-=
işlemli atama (assignment subtraction)


*=
işlemli atama (assignment multiplication)


/=
işlemli atama (assignment division)


%=
işlemli atama (assignment modulus)


<<=
işlemli atama (assignment shift left)


>>=
işlemli atama (assignment shift right)


&=
işlemli atama (assignment bitwise AND)


|=
işlemli atama (assignment bitwise OR)


^=
işlemli atama (assignment bitwise EXOR)

15
,
virgül operatörü (comma)




Hiç yorum yok:

Yorum Gönder