title: C format specifier mismatch with data type
body: <p>I would like to know, as per C specification, what is the expected behavior in C if the given data type does not match the format specifier expected. For eg:</p>
  
  <pre><code>    printf("%lu\n", 2);
  </code></pre>