.
对字符进行运算,实质上是对字符的ASCII码进行运算。
所以,在一定条件下,字符型数据和整形数据是可以通用的
.
char c='a'; // ‘a'的ASCII码是97, 'A'的ASCII是65
c = c-32; // 相当于 c = 97-32
cout << c << "的ASCII码是"<< int(c) << endl;
输出结果:
A的ASCII码是65
将 c 定义为字符常量,直接输出 c 得到的是运算之后的ASCII对应的字符
(即ASCII码为65对应”A“)
想要得到整型,可以使用强制类型转换 int( c )
.
.
.
.