字符型数据可以存储单字节字符,如ASCII码,此时在内存中的数据是字符的ASCII码值。例如字符’A’在内存中的存储形式为 0100001,即‘A’的asc||码值。
在C++语言中字符型数据和整型数据之间可以通用。一个字符数据可以赋给整型变量,一个整型数据也可以赋给字符型变量,还可以对字符型数据进行算术运算。
在这里插入代码片
#include <iostream>
using namespace std;
int main()
{
int i, j;
char c1, c2;
c1 = 'a'; //字符数据赋值给字符型
c2 = 98; //整数数据赋值给字符型
i = 'A'; //字符数据赋值给整型
j = 66; //整数数据赋值给整型
cout << "i=" << i << ",j=" << j << ",c1=" << c1 << ",c2=" << c2 << endl;
cout << "c1-32=" << c1 - 32 << endl; //字符型可以进行减法运算
return 0;
}
运行结果
i=65 , j=66 , c1=a , c2=b
c1-32=33