C Programming language

C Programming Language: Integer and Float conversions
Previous Home Next

In order to effectively develop C program , it will be necessary to understand the rule that are used for the implicit conversion of floating point and integer values in C.

These are mentioned below note them carefully:

  1. An arithmetic operation between an integer and integer always yields an integer results
  2. An operation between a real and always yields a real result
  3. An operation between an integer and real always yields a real result. In this operation the integer is first promoted to a real and then operation is performed. Hence the result is real

 

Hierarchy of Operations in C

While executing an arithmetic statement, which has two or more operators, we may have some problem as to how exactly does it get executed.

Priority Operators Description
1st *, / , % multiplication, division, modular division
2nd +, - addition, subtraction
3rd = assignment

Example

i= 2*3/4+4/4+8-2+5/8
i=6/4+4+8-2+5/8
i=1+4/4+8-2+5/8
i=1+1+8-2+5/8
i=1+1+8-2+0
i=2+8-2+0
i=10-2+0
i=8+0
i=8
Previous Home Next