Understanding Precedence
As you were probably taught when you first learned arithmetic, operators have a precedence: rules dictating in what order calculations are made. These are important to understand because they can dramatically affect the end result.
Table 3.2 lists the order of precedence in C for the arithmetic operators, but it's probably easiest just to follow these three rules:
1. | Multiplication and division take place before addition and subtraction. |
2. | Operators with the same precedence level are executed from left to right. |
3. | Use parentheses to guarantee your results. |
Rules of Precedence |
---|
Operator |
() |
++, -- |
+, - (Sign operators) ... |
Get C Programming: Visual Quickstart Guide now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.