Professional Documents
Culture Documents
Ünite 7
Ünite 7
Deyimler ve Atama
ifadeleri
ISBN 0-321-49362-1
Bölüm 7 Konuları
• Giriş
• Aritmetik deyimler
• Aşırı yüklenmiş operatörler
• Tip dönüşümleri
• İlişkisel ve mantıksal deyimler
• Kısa devre hesaplamalar(Short-Circuit
Evaluation)
• Atama İfadeleri
• Karışık kip atamalar(Mixed-Mode)
Copyright © 2007 Addison-
Wesley. All rights reserved. 1-2
Giriş
• Neden oldukları
– Aritmetikte doğal sınırlamalar örn., sıfıra bölme
– Bilgisayar aritmetiğinde sınırlamalar.örn.
taşma(overflow)
• Çalışma zamanı sistemlerde sıklıkla ihmal
edilirler.
• İlişkisel Deyimler
– Farklı tipler için ilişkisel işleç ve işlenenleri
kullanma
– Bazı mantıksal temsillerin hesaplanması
– Farklı dillerde farklı semboller kullanılır.(!=,
/=, .NE., <>, #)
• Mantıksal Deyimler
– İşleçler mantıksal sonuçta mantıksaldır.
– Örnek işleçler
• Genel sözdizimi
<target_var> <assign_operator> <expression>
• Atama işleci
= FORTRAN, BASIC, PL/I, C, C++, Java
:= ALGOLs, Pascal, Ada
• = işleci aşırı yüklenirse problem olabilir.
bu aşağıdakiyle eşleniktir.
if (flag)
total = 0
else
subtotal = 0
a = a + b
şöyle yazılır
a += b
Copyright © 2007 Addison-
Wesley. All rights reserved. 1-27
Atama ifadeleri: tekil atama işleçleri