title: Any guaranteed minimum sizes for types in C?
body: <p>Can you generally make any assumptions about the minimum size of a data type?</p>
  
  <p>What I have read so far:</p>
  
  <ul>
  <li>char:  1 Byte</li>
  <li>short: 2 Byte</li>
  <li>int:   2 Byte, typically 4 Byte</li>
  <li>long:  4 Byte</li>
  </ul>
  
  <p>float??? double???</p>
  
  <p>Are the values in <code>float.h</code> and <code>limits.h</code> system dependent?</p>