字符型与整数型转换

将一个字符放到内存单元时,实际上并不是把该字符本身放到内存中去,而是将该字符相应的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
17
18
19
20
21
/******************************************************************************
char variable

*******************************************************************************/
#include <iostream>
using namespace std;

int main(){
    char c,d;   //定义字符型变量c
    int  b;          
    c='A';
    d='M';
    cout<<c<<endl;//输出c的值
    cout<<c+1<<endl;
    cout<<c+d<<endl;
    b='B';
    cout<<b<<endl;
    cout<<c+b<<endl;
    return 0;
}
 
Scroll to Top