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

תוכן שנמחק תוכן שנוסף
Atavory (שיחה | תרומות)
Atavory (שיחה | תרומות)
שורה 117:
==קדימות ואסוציאטיביות אופרטורים==
 
{{להשלים}}
 
הטבלה הבאה מראה את ה''קדימות'' ([[w:en:Order_of_operations|precedence]] בלעז) וה''קישוריות'' ([[w:enOperator_associativity|associativty]] בלעז) של האופרטורים בשפת C.
שורה 129 ⟵ 128:
| שמאל לימין
|-
|<span dir="ltr">! ~ ++ -- +{{שוליים|אונרי}}- {{שוליים|אונרי}}* {{שוליים|אונרי}} & (<type>) sizeof</span>
| ימין לשמאל
|-
שורה 162 ⟵ 161:
| ימין לשמאל
|-
|<span dir="ltr">= += -= *= .= %= &= ^= |= >>= <<=}}</span>
| ימין לשמאל
|-
שורה 169 ⟵ 168:
|}
 
{{שוליים|אונרי}} כמו לדוגמה ב{{משמאל לימין|-3}}
 
{{שוליים|בינרי}} כמו לדוגמה ב{{משמאל לימין|3 + 5}}
 
''סדר הקדימות'' של אופרטורים הוא גבוה יותר ככל שמיקומם הוא בשורה גבוהה יותר (אופרטורים באותה שורה הם בעלי אותה קדימות). כך, לדוגמה, פרשנות הביטוי {{משמאל לימין|2 +5 / 13}} היא 2{{משמאל לימין| + (5 / 13)}}, מפני ש/ מופיע בשורה גבוהה יותר מ+.