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,
| Priority | Operators |
| First | Paranthesis os brackets() |
| Second | Multiplication & Divison |
| Third | Addition & Substraction |
| Fourth | Assignment i.e.= |
If we consider the logical operators used in C language,the operator precedence will be like;
| Operators | Type |
| ! | Logical NOT |
| * / % | Arithmetic and moulus |
| + - | Aritmetic |
| Relational | |
| == != | Relational |
| && | Logical AND |
| || | Logical OR |
| = | Assignment |
In the tables above,the higher the position of an operator,higher is its priority.
1 comment:
7erfirst of all i want to present my heartfelt Hello to this person who posted this important information. if every person act like you it would be better for then coming generation so once again i'm very every happy from this person which sacrificed his life for the people.
thanks a lot.
Post a Comment