title: Infinite loop in a for from 0 to 255 with unsigned char counter
body: <p>I want to print all numbers in [0, 255], but this loop doesn't stop. Why?</p>
  
  <pre><code>for(unsigned char i = 0; i &lt;= 255; i++)
  {   
      cout &lt;&lt; (int) i &lt;&lt; endl;
  }
  </code></pre>