C++语言程序设计

在C/C++中，字符被认为是整型，这两种类型的数据可以相互转换。字符转换成整数时，转化成与该字符ASCII值相等的整数；而整数转化为字符时，也转化为ASCII码与该整数相等的字符：

| 表2-15：

字符的ASCII 值
语句 | printf("Ascii value of letter: %d\n", letter);
结果 | Ascii value of letter: 65

| 表2-16：

与整数等价的字符
语句 | printf("Character equivalent of x: %c\n", x);
结果 | Character equivalent of x: b

我们也可以用格式说明符把一个十进制数转换成八进制数和十六进制数：

| 表2-17：

与整数等价的八进制数
语句 | printf("Octal equivalent of x: %o\n", x); | 结果 | Octal equivalent of x: 142

| 表2-18：

与整数等价的十六进制数
语句 | printf("Hexadecimal equivalent of x: %x\n", x); | 结果 | Hexadecimal equivalent of x: 62