title: cross-platform printing of 64-bit integers with printf
body: <p>In Windows, it is "%I64d". In Linux and Solaris, it is "%lld".<br>
  If I want to write cross-platform <code>printfs</code> that prints <code>long long</code> values: what is good way of doing so ?</p>
  
  <pre><code>long long ll;
  printf(???, ll);
  </code></pre>