title: Char - ASCII relation
body: <p>A char in the C programming language is a fixed-size byte entity designed specifically to be large enough to store a character value from an encoding such as ASCII.</p>
  
  <p>But to what extent are the integer values relating to ASCII encoding interchangeable with the char characters? Is there any way to refer to 'A' as 65 (decimal)?</p>
  
  <p>getchar() returns an integer - presumably this relates directly to such values? Also, if I am not mistaken, it is possible in certain contexts to increment chars ... such that (roughly speaking) '?'+1 == '@'.</p>
  
  <p>Or is such encoding not guaranteed to be ASCII? Does it depend entirely upon the particular environment? Is such manipulation of chars impractical or impossible in C? </p>
  
  <p>Edit: Relevant: <a href="https://stackoverflow.com/questions/1010330/c-comparison-char-and-int">C comparison char and int</a></p>