Its very important in C Programming to predefine the Hierarchy of operations to the C compiler in order to solve the given arithematic expression correctly.
e.g.: If a programmer wishes to perform ,z=a+b/c;it may be interpretted as z=(a+b)/c or z=a+(b/c).
and if a=3,b=6,c=2 then using the same expression we will obtain two different answwers as z=4.5 or z=6.
To avoid this condition we must be aware of hierarchy of operations used in C programming.
In arithematic expressions scanning is always done from left to right.
The priority of operations is as shown below,
|First||Paranthesis os brackets()|
|Second||Multiplication & Divison|
|Third||Addition & Substraction|
If we consider the logical operators used in C language,the operator precedence will be like;
|* / %||Arithmetic and moulus|
In the tables above,the higher the position of an operator,higher is its priority.