c++中 int 转换 char 遇到的问题
intk;chara='5';charb='6';charc;k=b-a;c=char(k);cout<<k<<""<<c<<endl;应该两个显示的结果一样,程序能运行...
int k;
char a='5';
char b='6';
char c;
k=b-a;
c=char(k);
cout<<k<<" "<<c<<endl;
应该两个显示的结果一样,程序能运行,但结果不对 展开
char a='5';
char b='6';
char c;
k=b-a;
c=char(k);
cout<<k<<" "<<c<<endl;
应该两个显示的结果一样,程序能运行,但结果不对 展开
展开全部
k=b-a;
c=char(k);
k是个int型,其值为1
而c为char型,其值为字符'1'的ASCII码值
所以不同
c=char(k);
k是个int型,其值为1
而c为char型,其值为字符'1'的ASCII码值
所以不同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个是字符型输出,一个是整型输出,当然不一样了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输出K时,K为变量,而C则是字符”K”所以不一样.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 的ASCII是49
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询