字符型与整数型转换
将一个字符放到内存单元时,实际上并不是把该字符本身放到内存中去,而是将该字符相应的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; } |
