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