שפת C/פעולות חשבוניות: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
ShoobyD (שיחה | תרומות)
ShoobyD (שיחה | תרומות)
שורה 160:
מדוע הדבר קורה? בשפת C, כל פעולה על טיפוסים שלמים מניבה תמיד תוצאה מסוג שלם. סדרת הפעולות המתבצעת כאן היא זו:
# (x + y) פועלת על מספרים שלמים (שכן הן x והן y הם שלמים), ולכן התוצאה מסוג שלם.
# (x + y) / 2 פועלת על שלמים (כבר ראינו ש-(x + y) היא שלם, ו2ו-2 הוא שלם), ולכן התוצאה מסוג שלם.
# המספר השלם 5 מומר למספר הצף 5.0000 ומודפס.