title: How integers numbers are printed with %f specifier?
body: <pre><code>#include&lt;stdio.h&gt;
  main()
  {
     int a = 66;
     printf("%f", a);
  }
  </code></pre>
  
  <p>It is printing <code>0.0000</code> as an answer, why?</p>
  
  <p>And <code>%f</code> is replaced with <code>%c</code> it is printing <code>B</code>. I am not getting the reason.   </p>
  
  <p>Please explain !!</p>