title: What's the difference between %i, %d and %D in C ? (printf)
body: <p>I'm wondering what's the difference between %D, %d and %i in the printf function, because they all display integers, so why are there 3 formats to display integers? There must be a difference between these three formats?</p>
  
  <p>Edit: I was also asking for %D, not only %i and %d.</p>