08.11.2014 Views

c_kitap

c_kitap

c_kitap

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

deyimi şüpheli kod oluşturur. y değişkenine atanan değerin ne olacağı konusunda bir<br />

güvence yoktur. x = 30 ifadesinin öncelik ayracı içine alınması, toplama teriminin sol<br />

terimi olan x ifadesinin değerinin 30 olarak ele alınacağını, güvence altına almaz.<br />

Sonuçta, y değişkenine 60 değeri aktarılabileceği gibi, 40 değeri de atanabilir.<br />

Ancak C dilinin 4 işleci terimlerine ilişkin, daha önce işlem yapma güvencesini verir. Bu<br />

işleçler:<br />

mantıksal ve, mantıksal veya, koşul ve virgül işleçleridir.<br />

Mantıksal ve/veya işleçlerinin kısa devre davranışlarını öğrenmiştiniz. Kısa devre<br />

davranışının gerçekleştirilebilmesi için bu işleçlerin sol terimlerinin daha önce yapılması<br />

güvence altına alınmıştır.<br />

İleride göreceğiniz koşul işlecinin de bir değer üretebilmesi için, önce ilk teriminin<br />

değerlendirilmesi gerekir. Virgül işlecinin ise zaten varlık nedeni önce sol, daha sonra sağ<br />

teriminin yapılmasını sağlamaktır.<br />

91/529

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

Saved successfully!

Ooh no, something went wrong!