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

תוכן שנמחק תוכן שנוסף
Atavory (שיחה | תרומות)
Atavory (שיחה | תרומות)
שורה 126:
! קישוריות
|-
|<span dir="ltr">() [] -> .</span>
| שמאל לימין
|-
|<span dir="ltr">! ~ ++ -- +{{שוליים|אונרי}}+- {{שוליים|אונרי}}-* {{שוליים|אונרי}}* & (<type>) sizeof</span>
| ימין לשמאל
|-
|<span dir="ltr">* . %</span>
| שמאל לימין
|-
|<span dir="ltr">{{שוליים|בינרי}}+ {{שוליים|בינרי}}-</span>
| שמאל לימין
|-
שורה 144:
| שמאל לימין
|-
|<span dir="ltr">== !=</span>
| שמאל לימין
|-
שורה 162:
| ימין לשמאל
|-
|<span dir="ltr">= += -= *= .= %= &= ^= |= >>= <<=}}
| ימין לשמאל
|-
שורה 170:
 
{{שוליים|אונרי}}
 
{{שוליים|בינרי}}
 
''סדר הקדימות'' של אופרטורים הוא גבוה יותר ככל שמיקומם הוא בשורה גבוהה יותר (אופרטורים באותה שורה הם בעלי אותה קדימות). כך, לדוגמה, פרשנות הביטוי {{משמאל לימין|2 +5 / 13}} היא 2{{משמאל לימין| + (5 / 13)}}, מפני ש/ מופיע בשורה גבוהה יותר מ+.
 
ה''קישוריות'' של אופרטורים קובע האם מספר אופרטורים כאלה ברצף מתקשרים משמאל לימין או ההיפך. לדוגמה, פרשנות הביטוי 2{{משמאל לימין| - 3 - 4}} היא {{משמאל לימין|( 2 - 3) - 4}}, מפני שקישוריות - היא משמאל לימין.