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

关于转义字符的问题

jack333fly 发布于 2010-07-29 11:26, 446 次点击
#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;
}
运行的结果是:
abc
     A     N
后面的输出看不懂,忘高手指点~
3 回复
#2
mxs8102010-07-29 12:17
c4='\101',  8进制的101 = 10进制的65 A
c5='\116'   8进制的116 = 10进制的78 N

对照ASCII表一目了然。
借鉴http://baike.baidu.com/view/73.htm?fr=ala0_1
#3
jack333fly2010-07-29 12:38
回复 2楼 mxs810
嗯 但我又怎么判断出c4 和 c5 表示的是八进制呢~
#4
mxs8102010-07-29 12:55
回复 3楼 jack333fly
仔细看一下我下面给你的那个链接,里面有解释的!
1