Knowledge Base
Home C

Precedence of Operators

Category: C | Comments (0)

What is precedence of operators?


When number of operators occurs in an expression the operator which is to be evaluated first is judged by applying priority of operators. The arithmetic operators available in C are

+ used for Addition - used for Subtraction * used for Multiplication / used for Division % used for Modulus operation

When all these are  used in an expression in a C program then the operator priority is applied in the following order

* followed by / followed by % followed by + followed by

Example to understand the concept of priority of operators is

main() { int a; a=5 + 7 – 8 * 10 / 5 % 10; printf(“a=%d”,a); }

The output of the above program is a=6 , This occurs as follows:

a = 5 + 6 – 80 / 5 % 10 (since * is operated first) a = 5 + 6 – 16 % 10 (/ is operated) a = 5 + 7 - 6 (% is calculated) a = 12 - 6 (+ is operated) a = 6


Next: Conversion in C




Post Comment


Members Please Login

Name:


Email:
 
(Optional. Used for Notification)

Title:

 
Comment:


Validation Code:
 <=>  (Enter this code in text box)
Subscribe