Expression :
Expressions in C are basically operators acting on operands. Statements like a = a + 3, ++a and
(4 * x+34) are all expressions. Strictly speaking, even a single variable or constant can be considered an expression.
Operator Precedence & Associativity :
Order of precedence means the rank in which all the operators in a c++ expression.
The order of precedence and associativity is written in the below figure.
Operator precedence Chart :
Click on the image to see it clearly...
Examples :
| This expression | is evaluated in this order |
|---|---|
| 1+2*2 | 1+(2*2) |
| 1+2*2*4 | 1+((2*2)*4) |
| (1+2)*2*4 | ((1+2)*2)*4 |
| 1+4,c=2|3+5 | (1+4),(c=(2|(3+5))) |
| 1 + 5&4 == 3 | (1 + 5) & (4 == 3) |
| c=1,99 | (c=1),99 |
| !a++ + ~f() | (!(a++)) + (~(f())) |
Prev NEXT



0 comments:
Post a Comment