3.9.1 Fundamental types
<p>C++ Standard &sect;3.9.1 Fundamental types</p>

<blockquote>
  <p>Objects declared as characters (char)
  shall be large enough to store any
  member of the implementation’s basic
  character set. If a character from
  this set is stored in a character
  object, the integral value of that
  character object is equal to the value
  of the single character literal form
  of that character. It is
  implementation-defined whether a char
  object can hold negative values.
  Characters can be explicitly declared
  unsigned or signed. Plain char, signed
  char, and unsigned char are three
  distinct types.&lt;...></p>
</blockquote>

<p>I could not make sense of unsigned char.</p>

<p><strong>A number may be +1 or -1.</strong></p>

<p><strong>I can not think -A and +A in similar manner.</strong></p>

<p><strong>What is the Historical reason of introducing unsigned char.</strong></p>
