注册 登录
编程论坛 C++教室

我刚学C++ 有题目不懂, 希望可以得到帮助

shenyuchao 发布于 2008-03-23 19:48, 861 次点击
1.执行”cout<<char(‘K’-3)<<endl;”语句后得到的输出结果为__________。
2.已知’A’~’Z’的ASCII码为65~90,当执行”int x=’H’+5;”语句后x的值为_________。
4 回复
#2
shenyuchao2008-03-23 19:48
请大家帮帮忙
#3
aipb20072008-03-23 20:05
...H I J K L M...
(1) 字母在ascII码中是连续的。K-3仍然是个asc码,在转换为char就是  H  .
(2) H+5后对应到字母M,M在转换为int,也就是asc值就是 ?(自己从65加)
#4
ondy2008-03-24 15:59
就是ASCII的转换啦
#5
handongxue2008-03-25 15:37
int 与 char 是可以转化的
1题:
'K'-3 :'K'的ASCII值是75,减3后等于72;
char('K'-3) 即char(72),强制类型转化,转化ASCII值为72的字符H

2题:
x='H'+5=72+5=77;
1