C++语言程序设计

2.4.3 字符型
字符变量用char定义，一个字符变量仅占用一个字节，存放该字符的编码。该编码是一个数字，并依赖于所使用的编码系统（即与机器相关）。最普通的编码是ASCII（American Standard Code for Information Interchange），即美国信息交换标准编码。例如：字符A的ASCII码为65，字符a的ASCII码为97。
char ch = 'A';
象整型数一样，字符变量也可被指定为signed或unsigned。大多数机器上，char与signed char意义相同。有些机器上，char可能与unsigned char意义相同。一个有符号字符变量可以保存-128 ~127之间的整数，而一个无符号字符变量可以保存0 ~255之间的整数，它们均可用于表示小整数，象整型数一样赋值：
signed char offset = -88;
unsigned char row = 2, column = 26;
一个字符是用一对单引号包围起来，例如：'A'。C++中还有一些不能打印的特殊字符，称之为转义字符。例如2-1：
字符也可以用它们的编码指定，转义字符通常用三位8进制数表示，例如2-2：（假定为ASCII码）：
C++的字符由下列字符组成。
1、大小写英文字母
a~z，A~Z
2、数字字符
0~9
3、特殊符号
空格 ！ # % ^ & * _ - + = ~ < > / \ | . , ; ? ' " ( ) [ ] { }