意外之喜了属于是
一开始我也想着char类型直接找字符所以选的A,但是后面发现错了,同学问的问题也把我问住了。
a=98
a-32=66
char a在减法过程中自动变成了int。
运算过程正,类型都会向更大的容量自动变化
int+double=double
char+int=int
类似这种.
char~short~int~unsigned~long~unsigned long~float~double
附加一点东西:
char转int,后面加‘0’
int a=1;
char A=a+'0';
cout<<A<<endl;
char转int,后面减‘0’
char ch1 = 1, ch2 = '1';
int a = ch1, b = ch2;
cout << "a=" << a << ",b=" << b << endl;
结果是a=1,b=49;
第一个是存储1,第二个是存储1的ASCII码值49.