字符型与整数型转换

将一个字符放到内存单元时,实际上并不是把该字符本身放到内存中去,而是将该字符相应的ASCII代码放到存储单元中。如果字符变量c的値是’a’,则在变量中存放的是’a’的ASCII码97的二进制01100001

既然ASCII字符数据是以ASCII码存储的,它的存储形式和整数存储形式类似,所以ASCII码和整数之间就可以有某种联系。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;

int main(){
    char c,b;   //定义字符型变量c
    int d,e;            
    c='A';
    b='A'+1;
    d=b;
    e=b+3;
    cout<<c<<'\n';//输出c的值
    cout<<b<<'\n';
    cout<<d<<'\n';
    cout<<e;
    return 0;
}