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

请大神看看,一个很简单的C++小问题(初学C++)

zsn6034 发布于 2014-03-16 11:35, 546 次点击
#include <iostream>
using namespace std;
int main(){
    char c1='a',c2='b',c3='c',c4='\101',c5='\116';
    cout <<c1<<c2<<c3<<'\n';
    cout<<"\t\b"<<c4<<'\t'<<c5<<'\n';
    return 0;
}


为什么最后输出的c4 和c5会是“A” 和“N”?
5 回复
#2
像复2014-03-16 12:54
798huu7yttg8778542wsaertuyui
#3
fxbszj2014-03-16 13:45
详情请看ASC II表
#4
xlhcy20142014-03-16 16:48
c4='\101', 101是八进制的数字,转换成十进制是65,查看ASCII码表,对应的就是大写的'A'
c5='\116';同理,自己可以推一下
#5
zsn60342014-03-18 10:05
回复 4楼 xlhcy2014
谢谢你!原来是八进制
#6
lonely_212014-03-18 11:57
学习
1