08.11.2014 Views

c_kitap

c_kitap

c_kitap

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

C ve Sistem Programcıları Derneği - C Ders Notları - Necati Ergin<br />

Seviye İşleç Tanım<br />

C Dilinin İşleç Öncelik Tablosu<br />

Öncelik Yönü<br />

(associativity)<br />

1 ( ) Öncelik kazandırma ve işlev çağrı<br />

soldan sağa<br />

(precedence and function call)<br />

[ ] köşeli ayraç işleci (subscript)<br />

. yapı elemanına yapı nesnesi ile ulaşım<br />

(structure access with object)<br />

-> yapı elemanına yapı göstericisi ile ulaşım<br />

(structure access with pointer)<br />

2 + işaret işleci (unary sign) sağdan sola<br />

- işaret işleci (unary sign)<br />

++ artırma işleci (increment)<br />

-- eksiltme işleci (decrement)<br />

~ bitsel değil işleci (bitwise not)<br />

! mantıksal değil işleci(logical not)<br />

* içerik işleci (indirection)<br />

& adres işleci (address of)<br />

sizeof sizeof işleci (sizeof)<br />

(tür) tür dönüştürme işleci<br />

(type cast operator)<br />

3 * çarpma işleci (multiplication) soldan sağa<br />

/ bölme işleci(division)<br />

% kalan işleci (modulus)<br />

4 + toplama işleci (addition) soldan sağa<br />

- çıkarma işleci (subtraction)<br />

5 > bitsel sağa kaydırma işleci<br />

(bitwise shift right)<br />

6 < küçüktür işleci (less than) soldan sağa<br />

> büyüktür işleci (greater than)<br />

= büyük eşittir işleci<br />

(greater than or equal)<br />

7 == eşittir işleci (equal) soldan sağa<br />

!= eşit değildir işleci (not equal to)<br />

8 & bitsel ve işleci (bitwise and) soldan sağa<br />

9 ^ bitsel özel veya işleci (bitwise exor) soldan sağa<br />

10 | bitsel veya işleci (bitwise or) soldan sağa<br />

11 && mantıksal ve işleci (logical and) soldan sağa<br />

12 || mantıksal veya işleci (logical or) soldan sağa<br />

13 ?: koşul işleci (conditional) sağdan sola<br />

14 = atama işleci (assignement) sağdan sola<br />

+= toplamalı atama işleci<br />

(assignment with addition)<br />

-= çıkarmalı atama işleci<br />

(assignment with subtraction)<br />

*= çarpmalı atama işleci<br />

(assignment with multiplication)<br />

/= bölmeli atama işleci<br />

(assignment with division)<br />

%= kalanlı atama işleci<br />

(assignment with modulus)<br />

= bitsel sağa kaydırmalı atama işleci<br />

(assignment with bitwise right shift)<br />

&= bitsel ve işlemli atama işleci<br />

(assignment with bitwise and)<br />

|= bitsel veya işlemli atama işleci<br />

(assignment with bitwise or)<br />

^= bitsel özel veya işlemli atama işleci<br />

(assignment with bitwise exor)<br />

15 , virgül işleci (comma) soldan sağa<br />

92/529

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!